openbsd-ports/net/vnstat/patches/patch-src_ifinfo_c

27 lines
556 B
Plaintext
Raw Normal View History

$OpenBSD: patch-src_ifinfo_c,v 1.1.1.1 2010/10/25 10:14:53 pea Exp $
Fixes a segfault with malloc option F
--- src/ifinfo.c.orig Wed Oct 6 11:45:54 2010
+++ src/ifinfo.c Wed Oct 6 11:46:14 2010
@@ -418,9 +418,9 @@ int readifaddrs(const char *iface)
break;
}
}
- freeifaddrs(ifap);
if (check == 0) {
+ freeifaddrs(ifap);
if (debug)
printf("Requested interface \"%s\" not found.\n", iface);
return 0;
@@ -433,6 +433,7 @@ int readifaddrs(const char *iface)
ifinfo.filled = 1;
}
+ freeifaddrs(ifap);
return 1;
}
#endif