diff options
author | Rick Macklem <rmacklem@FreeBSD.org> | 2017-09-24 20:05:48 +0000 |
---|---|---|
committer | Rick Macklem <rmacklem@FreeBSD.org> | 2017-09-24 20:05:48 +0000 |
commit | ce8d06fe872f3b37d64709a8b1797a81cbcfa32e (patch) | |
tree | 5cf9b36974f1679b7b64db868951cdf2a8bfa56b /sys/fs | |
parent | a523de23659100e3dc13d7585405d38ecf720e60 (diff) | |
download | src-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.c | 2 |
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; |