From b1814f2dd0c6b61a12a2ebb67a13d406d126b227 Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Mon, 28 Aug 2017 14:49:35 -0400 Subject: [PATCH] fix a build error on weird glibc --- libbcachefs/util.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libbcachefs/util.h b/libbcachefs/util.h index a9a17d9..99ad359 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 */ -- 2.39.2