--- a/sys/vfs/nfs/krpc_subr.c +++ b/sys/vfs/nfs/krpc_subr.c @@ -391,6 +391,10 @@ if (reply->rp_status != 0) { error = fxdr_unsigned(u_int32_t, reply->rp_status); if (error == RPC_PROGMISMATCH) { + if (m) { + m_freem(m); + m = NULL; + } error = EBADRPC; goto out; }