From 137abc1fe24e7036ada3218d67f5aa311278fd77 Mon Sep 17 00:00:00 2001 From: Auke Kok Date: Thu, 5 Mar 2026 15:40:21 -0800 Subject: [PATCH] Zero scoutfs_data_extent_val padding. The initialization here avoids clearing __pad[], which leaks to disk. Use a struct initializer to avoid it. Signed-off-by: Auke Kok --- kmod/src/data.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/kmod/src/data.c b/kmod/src/data.c index 7903e8d7..e0d6ccd8 100644 --- a/kmod/src/data.c +++ b/kmod/src/data.c @@ -79,8 +79,10 @@ static void item_from_extent(struct scoutfs_key *key, .skdx_end = cpu_to_le64(start + len - 1), .skdx_len = cpu_to_le64(len), }; - dv->blkno = cpu_to_le64(map); - dv->flags = flags; + *dv = (struct scoutfs_data_extent_val) { + .blkno = cpu_to_le64(map), + .flags = flags, + }; } static void ext_from_item(struct scoutfs_extent *ext,