summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlfred Perlstein <alfred@FreeBSD.org>2002-11-20 10:06:51 +0000
committerAlfred Perlstein <alfred@FreeBSD.org>2002-11-20 10:06:51 +0000
commit9822015014ff143da0833169c88ec7b86e31373a (patch)
tree8a9b337fed83a8436400379b8d541ccab4223fb0
parent32cb4645714d9b4a7b6b97afb048732737cbcadb (diff)
Notes
-rw-r--r--sys/nfsclient/nfs_lock.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/nfsclient/nfs_lock.c b/sys/nfsclient/nfs_lock.c
index 264284f16086..593532d71a39 100644
--- a/sys/nfsclient/nfs_lock.c
+++ b/sys/nfsclient/nfs_lock.c
@@ -213,10 +213,9 @@ nfs_dolock(struct vop_advlock_args *ap)
break;
}
- if ((error1 = vn_close(wvp, FWRITE, thread0.td_ucred, td)) && error == 0)
- return (error1);
-
- return (error);
+ error1 = vn_close(wvp, FWRITE, thread0.td_ucred, td);
+ /* prefer any previous 'error' to our vn_close 'error1'. */
+ return (error != 0 ? error : error1);
}
/*