aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin
diff options
context:
space:
mode:
authorEnji Cooper <ngie@FreeBSD.org>2016-06-13 11:19:06 +0000
committerEnji Cooper <ngie@FreeBSD.org>2016-06-13 11:19:06 +0000
commit47c5f8f2fec1445b5d1b6d046f8691d6bb7df96b (patch)
tree79c30f85810938d1ec20caae04650c1ff55404af /usr.sbin
parentaa14503e8e110bff23527fc80f0cfa7e9f100ce0 (diff)
downloadsrc-47c5f8f2fec1445b5d1b6d046f8691d6bb7df96b.tar.gz
src-47c5f8f2fec1445b5d1b6d046f8691d6bb7df96b.zip
Add missing break in lock_partialfilelock(..) with NFS_RESERR
This will help ensure that the right error is trickled up when the function is called if the lock status is NFS_RESERR Differential Revision: https://reviews.freebsd.org/D6622 Reviewed by: rmacklem Approved by: re (gjb) Tested with: fsx; svn info/svnversion (uses bdb locking); locktests from Bull http://nfsv4.bullopensource.org/tools/tests/locktest.php MFC after: 2 weeks Reported by: Coverity CID: 1008161, 1304956 Sponsored by: EMC / Isilon Storage Division
Notes
Notes: svn path=/head/; revision=301871
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/rpc.lockd/lockd_lock.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/usr.sbin/rpc.lockd/lockd_lock.c b/usr.sbin/rpc.lockd/lockd_lock.c
index 735d97979a69..59a312df3a66 100644
--- a/usr.sbin/rpc.lockd/lockd_lock.c
+++ b/usr.sbin/rpc.lockd/lockd_lock.c
@@ -1426,6 +1426,7 @@ lock_partialfilelock(struct file_lock *fl)
break;
case NFS_RESERR:
retval = PFL_NFSRESERR;
+ break;
default:
debuglog("Unmatched lnlstatus %d\n");
retval = PFL_NFSDENIED_NOLOCK;