summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libbcachefs/util.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/libbcachefs/util.h b/libbcachefs/util.h
index a9a17d9e..99ad359f 100644
--- a/libbcachefs/util.h
+++ b/libbcachefs/util.h
@@ -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 */