]> git.sesse.net Git - bcachefs-tools-debian/commitdiff
Fix kmalloc_array macro
authorKent Overstreet <kent.overstreet@gmail.com>
Sun, 8 Nov 2020 20:23:13 +0000 (15:23 -0500)
committerKent Overstreet <kent.overstreet@gmail.com>
Sun, 8 Nov 2020 20:23:13 +0000 (15:23 -0500)
This was causing us some valgrind errors.

Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
include/linux/slab.h

index 32ffa55b0833a7d928d5447544ed41553d78f27a..ff342b6508f682de5053c1450225128803a5d2aa 100644 (file)
@@ -58,7 +58,7 @@ static inline void *krealloc(void *old, size_t size, gfp_t flags)
 #define kzalloc(size, flags)           kmalloc(size, flags|__GFP_ZERO)
 #define kmalloc_array(n, size, flags)                                  \
        ((size) != 0 && (n) > SIZE_MAX / (size)                         \
-        ? NULL : kmalloc(n * size, flags))
+        ? NULL : kmalloc((n) * (size), flags))
 
 #define kcalloc(n, size, flags)                kmalloc_array(n, size, flags|__GFP_ZERO)