ecryptfs: Fix refcnt leak on ecryptfs_follow_link() error path
authorOGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
Mon, 11 Jan 2010 18:36:14 +0000 (03:36 +0900)
committerAl Viro <viro@zeniv.linux.org.uk>
Thu, 14 Jan 2010 14:05:26 +0000 (09:05 -0500)
commit806892e9e12e731a0ca76c8f62ad95cf8eea9614
treea063df1524ed862ef2475052e1cc1c66de390dc2
parent6d125529c6cbfe570ce3bf9a0728548f087499da
ecryptfs: Fix refcnt leak on ecryptfs_follow_link() error path

If ->follow_link handler return the error, it should decrement
nd->path refcnt. But, ecryptfs_follow_link() doesn't decrement.

This patch fix it by using usual nd_set_link() style error handling,
instead of playing with nd->path.

Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/ecryptfs/inode.c