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

ovl: port ovl_check_empty_dir() to cred guard

Use the scoped ovl cred guard.

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

+2 -4
+2 -4
fs/overlayfs/readdir.c
··· 1077 1077 int err; 1078 1078 struct ovl_cache_entry *p, *n; 1079 1079 struct rb_root root = RB_ROOT; 1080 - const struct cred *old_cred; 1081 1080 1082 - old_cred = ovl_override_creds(dentry->d_sb); 1083 - err = ovl_dir_read_merged(dentry, list, &root); 1084 - ovl_revert_creds(old_cred); 1081 + with_ovl_creds(dentry->d_sb) 1082 + err = ovl_dir_read_merged(dentry, list, &root); 1085 1083 if (err) 1086 1084 return err; 1087 1085