nfsd4: Fix filp leak
authorOGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
Mon, 18 Apr 2011 15:48:55 +0000 (11:48 -0400)
committerJ. Bruce Fields <bfields@redhat.com>
Tue, 19 Apr 2011 21:31:13 +0000 (17:31 -0400)
commita96e5b90804be8b540d30f4a1453fc87f95b3149
tree16504bb1b02626001ef0ef84991e87d0c95e1061
parent4ee63624fd927376b97ead3a8d00728d437bc8e8
nfsd4: Fix filp leak

23fcf2ec93fb8573a653408316af599939ff9a8e (nfsd4: fix oops on lock failure)

The above patch breaks free path for stp->st_file. If stp was inserted
into sop->so_stateids, we have to free stp->st_file refcount. Because
stp->st_file refcount itself is taken whether or not any refcounts are
taken on the stp->st_file->fi_fds[].

Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
Cc: stable@kernel.org
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
fs/nfsd/nfs4state.c