fix a build error on weird glibc

This commit is contained in:
Kent Overstreet 2017-08-28 14:49:35 -04:00
parent e0c54d52f5
commit b1814f2dd0

View File

@ -35,11 +35,11 @@ struct closure;
#define atomic64_add_bug(i, v) BUG_ON(atomic64_add_return(i, v) < 0) #define atomic64_add_bug(i, v) BUG_ON(atomic64_add_return(i, v) < 0)
#define memcpy(_dst, _src, _len) \ #define memcpy(_dst, _src, _len) \
do { \ ({ \
BUG_ON(!((void *) (_dst) >= (void *) (_src) + (_len) || \ BUG_ON(!((void *) (_dst) >= (void *) (_src) + (_len) || \
(void *) (_dst) + (_len) <= (void *) (_src))); \ (void *) (_dst) + (_len) <= (void *) (_src))); \
memcpy(_dst, _src, _len); \ memcpy(_dst, _src, _len); \
} while (0) })
#else /* DEBUG */ #else /* DEBUG */