diff options
Diffstat (limited to 'fs/nfs')
| -rw-r--r-- | fs/nfs/proc.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/nfs/proc.c b/fs/nfs/proc.c index 00df60523aa..77d5e21c4ad 100644 --- a/fs/nfs/proc.c +++ b/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:  |