From 2ef4ae75cfb527dc6be8e514d7c98e1151c274ea Mon Sep 17 00:00:00 2001 From: Neil Brown Date: Mon, 20 Mar 2006 13:44:04 -0500 Subject: [PATCH] --- yaml --- r: 23857 b: refs/heads/master c: 1dd594b21b2d98e56f2b1fe92bb222276b28de41 h: refs/heads/master i: 23855: 7981f51b750d23459f5de5b4937c3f10c2cd5626 v: v3 --- [refs] | 2 +- trunk/fs/nfs/write.c | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 4a25c54569bb..a25c2bf1e016 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: cd52ed35535ef443f08bf5cd3331d350272885b8 +refs/heads/master: 1dd594b21b2d98e56f2b1fe92bb222276b28de41 diff --git a/trunk/fs/nfs/write.c b/trunk/fs/nfs/write.c index 9449b6835509..d6ad449041eb 100644 --- a/trunk/fs/nfs/write.c +++ b/trunk/fs/nfs/write.c @@ -653,8 +653,11 @@ static struct nfs_page * nfs_update_request(struct nfs_open_context* ctx, spin_unlock(&nfsi->req_lock); error = nfs_wait_on_request(req); nfs_release_request(req); - if (error < 0) + if (error < 0) { + if (new) + nfs_release_request(new); return ERR_PTR(error); + } continue; } spin_unlock(&nfsi->req_lock);