configfs: Fix inconsistent use of file_inode() vs file->f_path.dentry->d_inode
[firefly-linux-kernel-4.4.55.git] / fs / configfs / dir.c
index cf0db005d2f58ab2ed2b42217777f643e6d0d235..acb3d63bc9dc763cf8e3518cfe66a233ee9ee63f 100644 (file)
@@ -1598,7 +1598,7 @@ static loff_t configfs_dir_lseek(struct file *file, loff_t offset, int whence)
                        if (offset >= 0)
                                break;
                default:
-                       mutex_unlock(&file_inode(file)->i_mutex);
+                       mutex_unlock(&dentry->d_inode->i_mutex);
                        return -EINVAL;
        }
        if (offset != file->f_pos) {