summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/nfsclient/nfs_krpc.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/sys/nfsclient/nfs_krpc.c b/sys/nfsclient/nfs_krpc.c
index 8a5f805..ce6a87b 100644
--- a/sys/nfsclient/nfs_krpc.c
+++ b/sys/nfsclient/nfs_krpc.c
@@ -493,11 +493,8 @@ tryagain:
error = EACCES;
}
md = mrep;
- if (error) {
- m_freem(mreq);
- AUTH_DESTROY(auth);
- return (error);
- }
+ if (error)
+ goto nfsmout;
KASSERT(mrep != NULL, ("mrep shouldn't be NULL if no error\n"));
@@ -535,9 +532,7 @@ tryagain:
error |= NFSERR_RETERR;
} else
m_freem(mrep);
- m_freem(mreq);
- AUTH_DESTROY(auth);
- return (error);
+ goto nfsmout;
}
m_freem(mreq);
OpenPOWER on IntegriCloud