summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2021-05-17 16:10:06 -0400
committerStijn Tintel <stijn@linux-ipv6.be>2021-05-24 15:53:31 +0300
commit8d60973eceec1b52343b30c4acec4f811347605e (patch)
tree0a4a68b722da885258b79051dacef92a06d89c03
parent1de4dbce5b175b05d6de3493fb01c9017a6e988b (diff)
bcachefs: Fix a memcpy call
Not supposed to pass a null ptr to memcpy (even if the size is 0). Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
-rw-r--r--fs/bcachefs/fsck.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/bcachefs/fsck.c b/fs/bcachefs/fsck.c
index d2697864f5cc..726019e73b2c 100644
--- a/fs/bcachefs/fsck.c
+++ b/fs/bcachefs/fsck.c
@@ -1161,7 +1161,8 @@ static int add_nlink(struct nlink_table *t, u64 inum, u32 snapshot)
return -ENOMEM;
}
- memcpy(d, t->d, t->size * sizeof(t->d[0]));
+ if (t->d)
+ memcpy(d, t->d, t->size * sizeof(t->d[0]));
kvfree(t->d);
t->d = d;