Skip to content

Commit 2e118ba

Browse files
tavianatorKent Overstreet
authored andcommitted
bcachefs: darray: Don't pass NULL to memcpy()
memcpy's second parameter must not be NULL, even if size is zero. Signed-off-by: Tavian Barnes <[email protected]> Signed-off-by: Kent Overstreet <[email protected]>
1 parent efb2018 commit 2e118ba

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

fs/bcachefs/darray.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ int __bch2_darray_resize(darray_char *d, size_t element_size, size_t new_size, g
1313
if (!data)
1414
return -ENOMEM;
1515

16-
memcpy(data, d->data, d->size * element_size);
16+
if (d->size)
17+
memcpy(data, d->data, d->size * element_size);
1718
if (d->data != d->preallocated)
1819
kvfree(d->data);
1920
d->data = data;

0 commit comments

Comments
 (0)