mirror of
https://github.com/koverstreet/bcachefs-tools.git
synced 2025-03-10 00:00:04 +03:00
Fix kmalloc_array macro
This was causing us some valgrind errors. Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
This commit is contained in:
parent
d2a118d921
commit
4df03a2ead
@ -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 kzalloc(size, flags) kmalloc(size, flags|__GFP_ZERO)
|
||||||
#define kmalloc_array(n, size, flags) \
|
#define kmalloc_array(n, size, flags) \
|
||||||
((size) != 0 && (n) > SIZE_MAX / (size) \
|
((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)
|
#define kcalloc(n, size, flags) kmalloc_array(n, size, flags|__GFP_ZERO)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user