Commit 279b192c authored by Al Viro's avatar Al Viro

blob_to_mnt(): kern_unmount() is needed to undo kern_mount()

plain mntput() won't do.
Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent f6957b71
......@@ -28,7 +28,7 @@ static struct vfsmount *blob_to_mnt(const void *data, size_t len, const char *na
file = file_open_root_mnt(mnt, name, O_CREAT | O_WRONLY, 0700);
if (IS_ERR(file)) {
mntput(mnt);
kern_unmount(mnt);
return ERR_CAST(file);
}
......@@ -38,7 +38,7 @@ static struct vfsmount *blob_to_mnt(const void *data, size_t len, const char *na
if (err >= 0)
err = -ENOMEM;
filp_close(file, NULL);
mntput(mnt);
kern_unmount(mnt);
return ERR_PTR(err);
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment