Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ovl: port ovl_listxattr() to cred guard

Use the scoped ovl cred guard.

Link: https://patch.msgid.link/20251117-work-ovl-cred-guard-v4-32-b31603935724@kernel.org
Reviewed-by: Amir Goldstein <amir73il@gmail.com>
Signed-off-by: Christian Brauner <brauner@kernel.org>

+2 -4
+2 -4
fs/overlayfs/xattrs.c
··· 109 109 ssize_t res; 110 110 size_t len; 111 111 char *s; 112 - const struct cred *old_cred; 113 112 size_t prefix_len, name_len; 114 113 115 - old_cred = ovl_override_creds(dentry->d_sb); 116 - res = vfs_listxattr(realdentry, list, size); 117 - ovl_revert_creds(old_cred); 114 + with_ovl_creds(dentry->d_sb) 115 + res = vfs_listxattr(realdentry, list, size); 118 116 if (res <= 0 || size == 0) 119 117 return res; 120 118