summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHåkon Nessjøen <haakon.nessjoen@gmail.com>2012-02-11 13:48:11 +0100
committerHåkon Nessjøen <haakon.nessjoen@gmail.com>2012-02-11 13:48:11 +0100
commit11ee3dc65c67d6a5c98347287cee50963029d412 (patch)
tree2096718627f5c7c3f6a408ec7990e624e5b639a0
parent1ac6a78d69634e5c54bb8b6182995d1d84a9cf71 (diff)
downloadMAC-Telnet-11ee3dc65c67d6a5c98347287cee50963029d412.tar.gz
MAC-Telnet-11ee3dc65c67d6a5c98347287cee50963029d412.zip
Bugfix. Don't die on interfaces without address.
-rw-r--r--interfaces.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/interfaces.c b/interfaces.c
index f0bff9b..89c1776 100644
--- a/interfaces.c
+++ b/interfaces.c
@@ -122,13 +122,12 @@ int net_get_interfaces(struct net_interface *interfaces, int max_devices) {
}
for (int_cursor = int_addrs; int_cursor != NULL; int_cursor = int_cursor->ifa_next) {
- int family = int_cursor->ifa_addr->sa_family;
dl_addr = (const struct sockaddr_in *) int_cursor->ifa_addr;
if (int_cursor->ifa_addr == NULL)
continue;
- if (family == AF_INET) {
+ if (int_cursor->ifa_addr->sa_family == AF_INET) {
struct net_interface *interface = net_get_interface_ptr(interfaces, max_devices, int_cursor->ifa_name, 1);
if (interface != NULL) {
found++;