[jbossnative-commits] JBoss Native SVN: r978 - trunk/sight/native/os/windows.

jbossnative-commits at lists.jboss.org jbossnative-commits at lists.jboss.org
Thu Sep 6 02:26:43 EDT 2007


Author: mladen.turk at jboss.com
Date: 2007-09-06 02:26:43 -0400 (Thu, 06 Sep 2007)
New Revision: 978

Modified:
   trunk/sight/native/os/windows/network.c
Log:
Do not leek resources if exception occured

Modified: trunk/sight/native/os/windows/network.c
===================================================================
--- trunk/sight/native/os/windows/network.c	2007-09-05 16:10:30 UTC (rev 977)
+++ trunk/sight/native/os/windows/network.c	2007-09-06 06:26:43 UTC (rev 978)
@@ -130,8 +130,9 @@
         idx = 0;
         while (da) {
             addr = sight_new_netaddr_class(_E, _O);
-            if (!addr || (*_E)->ExceptionCheck(_E))
-                return;
+            if (!addr || (*_E)->ExceptionCheck(_E)) {
+                goto cleanup;
+            }
             sight_netaddr_set_addr(_E, addr, da->IpAddress.String);
             sight_netaddr_set_family(_E, addr, AF_INET);
             if (*da->IpMask.String)
@@ -145,7 +146,6 @@
     }
 
 cleanup:
-    if(pInfo)
-        free(pInfo);
+    SIGHT_FREE(pInfo);
 }
 




More information about the jbossnative-commits mailing list