Merge tag 'for-linus-6.1-1' of https://github.com/cminyard/linux-ipmi
[platform/kernel/linux-starfive.git] / fs / file_table.c
index 99c6796..dd88701 100644 (file)
@@ -324,12 +324,7 @@ static void __fput(struct file *file)
        }
        fops_put(file->f_op);
        put_pid(file->f_owner.pid);
-       if ((mode & (FMODE_READ | FMODE_WRITE)) == FMODE_READ)
-               i_readcount_dec(inode);
-       if (mode & FMODE_WRITER) {
-               put_write_access(inode);
-               __mnt_drop_write(mnt);
-       }
+       put_file_access(file);
        dput(dentry);
        if (unlikely(mode & FMODE_NEED_UNMOUNT))
                dissolve_on_fput(mnt);