GFS2: Fix refcnt leak on gfs2_follow_link() error path
If ->follow_link handler return the error, it should decrement nd->path refcnt. This patch fix it. Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
This commit is contained in:
parent
066000dd85
commit
0f585f14d4
|
@ -1088,7 +1088,8 @@ static void *gfs2_follow_link(struct dentry *dentry, struct nameidata *nd)
|
|||
error = vfs_follow_link(nd, buf);
|
||||
if (buf != array)
|
||||
kfree(buf);
|
||||
}
|
||||
} else
|
||||
path_put(&nd->path);
|
||||
|
||||
return ERR_PTR(error);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue