From: Trond Myklebust Date: Mon, 20 Aug 2012 16:12:29 +0000 (-0400) Subject: NFSv4: Ensure that nfs4_alloc_client cleans up on error. X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=7653f6ff4ebab2a094e65b60fb19ee66ed2f78e7;p=linux.git NFSv4: Ensure that nfs4_alloc_client cleans up on error. Any pointer that was allocated through nfs_alloc_client() needs to be freed via a call to nfs_free_client(). Reported-by: Stanislav Kinsbursky Signed-off-by: Trond Myklebust --- diff --git a/fs/nfs/nfs4client.c b/fs/nfs/nfs4client.c index cbcdfaf325054..24eb663f8ed52 100644 --- a/fs/nfs/nfs4client.c +++ b/fs/nfs/nfs4client.c @@ -74,7 +74,7 @@ struct nfs_client *nfs4_alloc_client(const struct nfs_client_initdata *cl_init) return clp; error: - kfree(clp); + nfs_free_client(clp); return ERR_PTR(err); }