|
@@ -3135,11 +3135,6 @@ static int selinux_file_fcntl(struct file *file, unsigned int cmd,
|
|
|
|
|
|
switch (cmd) {
|
|
|
case F_SETFL:
|
|
|
- if (!file->f_path.dentry || !file->f_path.dentry->d_inode) {
|
|
|
- err = -EINVAL;
|
|
|
- break;
|
|
|
- }
|
|
|
-
|
|
|
if ((file->f_flags & O_APPEND) && !(arg & O_APPEND)) {
|
|
|
err = file_has_perm(cred, file, FILE__WRITE);
|
|
|
break;
|
|
@@ -3162,10 +3157,6 @@ static int selinux_file_fcntl(struct file *file, unsigned int cmd,
|
|
|
case F_SETLK64:
|
|
|
case F_SETLKW64:
|
|
|
#endif
|
|
|
- if (!file->f_path.dentry || !file->f_path.dentry->d_inode) {
|
|
|
- err = -EINVAL;
|
|
|
- break;
|
|
|
- }
|
|
|
err = file_has_perm(cred, file, FILE__LOCK);
|
|
|
break;
|
|
|
}
|