net/hinic/base: add message check for command channel
[dpdk.git] / drivers / net / hinic / base / hinic_compat.h
index 7036b03..6dd210e 100644 (file)
@@ -166,11 +166,17 @@ static inline u32 readl(const volatile void *addr)
 #define spin_lock(spinlock_prt)                rte_spinlock_lock(spinlock_prt)
 #define spin_unlock(spinlock_prt)      rte_spinlock_unlock(spinlock_prt)
 
+#ifdef CLOCK_MONOTONIC_RAW /* Defined in glibc bits/time.h */
+#define CLOCK_TYPE CLOCK_MONOTONIC_RAW
+#else
+#define CLOCK_TYPE CLOCK_MONOTONIC
+#endif
+
 static inline unsigned long clock_gettime_ms(void)
 {
        struct timespec tv;
 
-       (void)clock_gettime(CLOCK_MONOTONIC, &tv);
+       (void)clock_gettime(CLOCK_TYPE, &tv);
 
        return (unsigned long)tv.tv_sec * 1000 +
               (unsigned long)tv.tv_nsec / 1000000;