From 0a4b818ea5336ec11e48ce1703d1c665f2bea79f Mon Sep 17 00:00:00 2001 From: Jesper Juhl Date: Fri, 24 Dec 2010 22:22:37 +0000 Subject: [PATCH] --- yaml --- r: 229205 b: refs/heads/master c: 878215feb8b2417c4700090b4335739858cf7b5a h: refs/heads/master i: 229203: 2a58486712a3d68d9852c297c07c2c9367464233 v: v3 --- [refs] | 2 +- trunk/fs/nfs/proc.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 5794346838d3..9edb87bf6654 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 1174dd1f890b7f8be8ec6a7071657fe8f59e18b7 +refs/heads/master: 878215feb8b2417c4700090b4335739858cf7b5a diff --git a/trunk/fs/nfs/proc.c b/trunk/fs/nfs/proc.c index 00df60523aac..77d5e21c4ad6 100644 --- a/trunk/fs/nfs/proc.c +++ b/trunk/fs/nfs/proc.c @@ -458,7 +458,7 @@ nfs_proc_symlink(struct inode *dir, struct dentry *dentry, struct page *page, fattr = nfs_alloc_fattr(); status = -ENOMEM; if (fh == NULL || fattr == NULL) - goto out; + goto out_free; status = rpc_call_sync(NFS_CLIENT(dir), &msg, 0); nfs_mark_for_revalidate(dir); @@ -471,6 +471,7 @@ nfs_proc_symlink(struct inode *dir, struct dentry *dentry, struct page *page, if (status == 0) status = nfs_instantiate(dentry, fh, fattr); +out_free: nfs_free_fattr(fattr); nfs_free_fhandle(fh); out: