diff options
Diffstat (limited to 'fs/open.c')
| -rw-r--r-- | fs/open.c | 12 | 
1 files changed, 1 insertions, 11 deletions
diff --git a/fs/open.c b/fs/open.c index 83cdb9dee0c..500cc0c5476 100644 --- a/fs/open.c +++ b/fs/open.c @@ -441,17 +441,7 @@ asmlinkage long sys_faccessat(int dfd, const char __user *filename, int mode)  	current->fsgid = current->gid;  	if (!issecure(SECURE_NO_SETUID_FIXUP)) { -		/* -		 * Clear the capabilities if we switch to a non-root user -		 */ -#ifndef CONFIG_SECURITY_FILE_CAPABILITIES -		/* -		 * FIXME: There is a race here against sys_capset.  The -		 * capabilities can change yet we will restore the old -		 * value below.  We should hold task_capabilities_lock, -		 * but we cannot because user_path_at can sleep. -		 */ -#endif /* ndef CONFIG_SECURITY_FILE_CAPABILITIES */ +		/* Clear the capabilities if we switch to a non-root user */  		if (current->uid)  			old_cap = cap_set_effective(__cap_empty_set);  		else  |