aboutsummaryrefslogtreecommitdiff
path: root/sys/fs
diff options
context:
space:
mode:
authorRick Macklem <rmacklem@FreeBSD.org>2017-09-24 20:05:48 +0000
committerRick Macklem <rmacklem@FreeBSD.org>2017-09-24 20:05:48 +0000
commitce8d06fe872f3b37d64709a8b1797a81cbcfa32e (patch)
tree5cf9b36974f1679b7b64db868951cdf2a8bfa56b /sys/fs
parenta523de23659100e3dc13d7585405d38ecf720e60 (diff)
downloadsrc-ce8d06fe872f3b37d64709a8b1797a81cbcfa32e.tar.gz
src-ce8d06fe872f3b37d64709a8b1797a81cbcfa32e.zip
Change a panic to an error return.
There was a panic() in the NFS server's write operation that didn't need to be a panic() and could just be an error return. This patch makes that change. Found by code inspection during development of the pNFS service. MFC after: 2 weeks
Notes
Notes: svn path=/head/; revision=323978
Diffstat (limited to 'sys/fs')
-rw-r--r--sys/fs/nfsserver/nfs_nfsdserv.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/fs/nfsserver/nfs_nfsdserv.c b/sys/fs/nfsserver/nfs_nfsdserv.c
index 507f4b41fcd8..98909ff9914b 100644
--- a/sys/fs/nfsserver/nfs_nfsdserv.c
+++ b/sys/fs/nfsserver/nfs_nfsdserv.c
@@ -921,7 +921,7 @@ nfsrvd_write(struct nfsrv_descript *nd, __unused int isdgram,
nd->nd_md, nd->nd_dpos, nd->nd_cred, p);
error = nfsm_advance(nd, NFSM_RNDUP(retlen), -1);
if (error)
- panic("nfsrv_write mbuf");
+ goto nfsmout;
}
if (nd->nd_flag & ND_NFSV4)
aftat_ret = 0;