Skip to content

Commit

Permalink
fs/9p: Fid is not valid after a failed clunk.
Browse files Browse the repository at this point in the history
free the fid even in case of failed clunk.

Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
  • Loading branch information
Aneesh Kumar K.V authored and Eric Van Hensbergen committed Jul 23, 2011
1 parent 52c14ab commit 5034990
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions net/9p/client.c
Original file line number Diff line number Diff line change
Expand Up @@ -1250,9 +1250,11 @@ int p9_client_clunk(struct p9_fid *fid)
P9_DPRINTK(P9_DEBUG_9P, "<<< RCLUNK fid %d\n", fid->fid);

p9_free_req(clnt, req);
p9_fid_destroy(fid);

error:
/*
* Fid is not valid even after a failed clunk
*/
p9_fid_destroy(fid);
return err;
}
EXPORT_SYMBOL(p9_client_clunk);
Expand Down

0 comments on commit 5034990

Please sign in to comment.