svn commit: r205562 - head/sys/rpc
Rick Macklem
rmacklem at FreeBSD.org
Tue Mar 23 23:03:31 UTC 2010
Author: rmacklem
Date: Tue Mar 23 23:03:30 2010
New Revision: 205562
URL: http://svn.freebsd.org/changeset/base/205562
Log:
When the regular NFS server replied to a UDP client out of the replay
cache, it did not free the request argument mbuf list, resulting in a leak.
This patch fixes that leak.
Tested by: danny AT cs.huji.ac.il
PR: kern/144330
Submitted by: to.my.trociny AT gmail.com (earlier version)
Reviewed by: dfr
MFC after: 2 weeks
Modified:
head/sys/rpc/svc.c
Modified: head/sys/rpc/svc.c
==============================================================================
--- head/sys/rpc/svc.c Tue Mar 23 23:00:35 2010 (r205561)
+++ head/sys/rpc/svc.c Tue Mar 23 23:03:30 2010 (r205562)
@@ -819,9 +819,11 @@ svc_getreq(SVCXPRT *xprt, struct svc_req
free(r->rq_addr, M_SONAME);
r->rq_addr = NULL;
}
+ m_freem(args);
goto call_done;
default:
+ m_freem(args);
goto call_done;
}
}
More information about the svn-src-all
mailing list