summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Huang <mmpgouride@gmail.com>2025-06-20 01:33:17 +0800
committerKent Overstreet <kent.overstreet@linux.dev>2025-07-01 19:33:47 -0400
commit0e40a5420f9b79582d2bf9fdef34bd6670dbd024 (patch)
treed94b30291d4aa78b0d9bc0be2eb55940005b1a1c
parentdb4bfaa6eab49b5ca7f99dadb871ae1b60cc1056 (diff)
bcachefs: Don't memcpy more than needed
buf->u64s is all we used. Signed-off-by: Alan Huang <mmpgouride@gmail.com> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
-rw-r--r--fs/bcachefs/btree_update.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/bcachefs/btree_update.c b/fs/bcachefs/btree_update.c
index 192c1e5e3ed9..5d5394db3965 100644
--- a/fs/bcachefs/btree_update.c
+++ b/fs/bcachefs/btree_update.c
@@ -566,7 +566,7 @@ void *__bch2_trans_subbuf_alloc(struct btree_trans *trans,
if (buf->u64s)
memcpy(n,
btree_trans_subbuf_base(trans, buf),
- buf->size * sizeof(u64));
+ buf->u64s * sizeof(u64));
buf->base = (u64 *) n - (u64 *) trans->mem;
buf->size = new_size;