[PATCH] v9fs: fix fid check in v9fs_create
Fix an incorrect check whether a fid was allocated in v9fs_create and if it should be freed on error. Signed-off-by: Latchesar Ionkov <lucho@ionkov.net> Cc: Eric Van Hensbergen <ericvh@ericvh.myip.org> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
committed by
Linus Torvalds
parent
94374e7cc3
commit
9d7fa40098
@@ -300,7 +300,7 @@ clunk_fid:
|
|||||||
fid = V9FS_NOFID;
|
fid = V9FS_NOFID;
|
||||||
|
|
||||||
put_fid:
|
put_fid:
|
||||||
if (fid >= 0)
|
if (fid != V9FS_NOFID)
|
||||||
v9fs_put_idpool(fid, &v9ses->fidpool);
|
v9fs_put_idpool(fid, &v9ses->fidpool);
|
||||||
|
|
||||||
kfree(fcall);
|
kfree(fcall);
|
||||||
|
Reference in New Issue
Block a user