changeset 9682:979a2946879c

8199161: Better interface enumeration Reviewed-by: igerasim, mschoene, michaelm, rhalade
author igerasim
date Wed, 15 Aug 2018 12:13:20 -0700
parents 6c6803ef11e1
children 2516b530fac3
files src/windows/native/java/net/NetworkInterface.c
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/windows/native/java/net/NetworkInterface.c	Wed Aug 15 12:12:16 2018 -0700
+++ b/src/windows/native/java/net/NetworkInterface.c	Wed Aug 15 12:13:20 2018 -0700
@@ -827,6 +827,7 @@
     /* allocate a NetworkInterface array */
     netIFArr = (*env)->NewObjectArray(env, count, cls, NULL);
     if (netIFArr == NULL) {
+        free_netif(ifList);
         return NULL;
     }
 
@@ -841,6 +842,7 @@
 
         netifObj = createNetworkInterface(env, curr, -1, NULL);
         if (netifObj == NULL) {
+            free_netif(ifList);
             return NULL;
         }