summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2021-05-17 16:10:06 -0400
committerKent Overstreet <kent.overstreet@gmail.com>2021-05-19 15:33:48 -0400
commit421203a28c3654a71a342a2e3d524e1a31901a77 (patch)
tree754f5d35af70e55125ced0bb4c90405a76204b0c
parent38289faac12d2ddbc1da6b7d297ccf16e73400df (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 fcdcf42f85a4..a40459d2b0f0 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;