dpdk: Add support for Mellanox ConnectX-4 devices
[vpp.git] / vppinfra / vppinfra / string.h
index 8d28375..69a99a3 100644 (file)
@@ -39,6 +39,7 @@
 #define included_clib_string_h
 
 #include <vppinfra/clib.h>     /* for CLIB_LINUX_KERNEL */
+#include <vppinfra/vector.h>
 
 #ifdef CLIB_LINUX_KERNEL
 #include <linux/string.h>
 /* Exchanges source and destination. */
 void clib_memswap (void *_a, void *_b, uword bytes);
 
+/*
+ * the vector unit memcpy variants confuse coverity
+ * so don't let it anywhere near them.
+ */
+#ifndef __COVERITY__
 #if __AVX__
 #include <vppinfra/memcpy_avx.h>
 #elif __SSSE3__
@@ -62,6 +68,9 @@ void clib_memswap (void *_a, void *_b, uword bytes);
 #else
 #define clib_memcpy(a,b,c) memcpy(a,b,c)
 #endif
+#else /* __COVERITY__ */
+#define clib_memcpy(a,b,c) memcpy(a,b,c)
+#endif
 
 #endif /* included_clib_string_h */