changeset 1141:cbe571614ad8

* src/sys/kern/sockio.c: Fixed memory leak in accept() call.
author asl
date Tue, 29 Jul 2003 14:02:12 +0000
parents 9ee8574b23ed
children 3144368d0ec4
files packages/net/bsd_tcpip/current/ChangeLog packages/net/bsd_tcpip/current/src/sys/kern/sockio.c
diffstat 2 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/packages/net/bsd_tcpip/current/ChangeLog
+++ b/packages/net/bsd_tcpip/current/ChangeLog
@@ -1,3 +1,8 @@
+2003-07-28  Jay Foster  <jay@systech.com>
+
+	* src/sys/kern/sockio.c:
+	Fixed memory leak in accept() call.
+
 2003-07-24  Nick Garnett  <nickg@balti.calivar.com>
 
 	* include/netinet/in.h:
--- a/packages/net/bsd_tcpip/current/src/sys/kern/sockio.c
+++ b/packages/net/bsd_tcpip/current/src/sys/kern/sockio.c
@@ -445,8 +445,10 @@ done:
     m_freem(nam);
 #else
  done:
+    splx(s);
+    if (sa)
+        FREE(sa, M_SONAME);
 #endif
-    splx(s);
     
     return (error);
 }