]> git.sesse.net Git - bcachefs-tools-debian/commitdiff
fix a build error on weird glibc
authorKent Overstreet <kent.overstreet@gmail.com>
Mon, 28 Aug 2017 18:49:35 +0000 (14:49 -0400)
committerKent Overstreet <kent.overstreet@gmail.com>
Mon, 28 Aug 2017 19:07:12 +0000 (15:07 -0400)
libbcachefs/util.h

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