From a26891749bc190bcfc3eb42868bfbd7e7c6e2198 Mon Sep 17 00:00:00 2001 From: Charan Teja Kalla Date: Tue, 16 May 2023 11:22:05 +0530 Subject: [PATCH] ANDROID: mm: shmem: initialize the vendor data Vendor data is not initialized which can make the drivers to see the junk. Initialize it. Bug: 273448633 Fixes: a033dd393f15 ("ANDROID: mm: shmem: add vendor data in 'shmem_inode_info'") Change-Id: I44379c97831324e8dd439a27c6326706eb0bcadf Signed-off-by: Charan Teja Kalla --- mm/shmem.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mm/shmem.c b/mm/shmem.c index 0b335607bf2a..6cc4987b4a4a 100644 --- a/mm/shmem.c +++ b/mm/shmem.c @@ -83,6 +83,7 @@ static struct vfsmount *shm_mnt; #include #include #include +#include #include @@ -2352,6 +2353,7 @@ static struct inode *shmem_get_inode(struct super_block *sb, struct inode *dir, inode->i_generation = get_random_u32(); info = SHMEM_I(inode); memset(info, 0, (char *)inode - (char *)info); + android_init_vendor_data(info, 1); spin_lock_init(&info->lock); atomic_set(&info->stop_eviction, 0); info->seals = F_SEAL_SEAL;