diff options
| author | Alfred Perlstein <alfred@FreeBSD.org> | 2002-11-20 10:06:51 +0000 |
|---|---|---|
| committer | Alfred Perlstein <alfred@FreeBSD.org> | 2002-11-20 10:06:51 +0000 |
| commit | 9822015014ff143da0833169c88ec7b86e31373a (patch) | |
| tree | 8a9b337fed83a8436400379b8d541ccab4223fb0 | |
| parent | 32cb4645714d9b4a7b6b97afb048732737cbcadb (diff) | |
Notes
| -rw-r--r-- | sys/nfsclient/nfs_lock.c | 7 |
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); } /* |
