aboutsummaryrefslogtreecommitdiffstats
path: root/fs/namei.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/namei.c')
-rw-r--r--fs/namei.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/namei.c b/fs/namei.c
index f7dbc06857ab..5362af9b7372 100644
--- a/fs/namei.c
+++ b/fs/namei.c
@@ -1574,6 +1574,7 @@ static struct file *finish_open(struct nameidata *nd,
1574 */ 1574 */
1575 if (will_truncate) 1575 if (will_truncate)
1576 mnt_drop_write(nd->path.mnt); 1576 mnt_drop_write(nd->path.mnt);
1577 path_put(&nd->path);
1577 return filp; 1578 return filp;
1578 1579
1579exit: 1580exit:
@@ -1675,6 +1676,7 @@ static struct file *do_last(struct nameidata *nd, struct path *path,
1675 } 1676 }
1676 filp = nameidata_to_filp(nd); 1677 filp = nameidata_to_filp(nd);
1677 mnt_drop_write(nd->path.mnt); 1678 mnt_drop_write(nd->path.mnt);
1679 path_put(&nd->path);
1678 if (!IS_ERR(filp)) { 1680 if (!IS_ERR(filp)) {
1679 error = ima_file_check(filp, acc_mode); 1681 error = ima_file_check(filp, acc_mode);
1680 if (error) { 1682 if (error) {