diff --git a/main.c b/main.c index 1b90972..2ffb5ef 100644 --- a/main.c +++ b/main.c @@ -48,14 +48,6 @@ int main() printf("Running under %s %s (%s).\n", utsname.sysname, utsname.release, utsname.machine); - ret = getifaddrs(&ifa); - - if(ret) - { - printf("Error %d enumerating interfaces\n", errno); - return 1; - } - printf("Opening socket.\n"); sockfd = socket(AF_INET, SOCK_STREAM, 0); if(sockfd < 0) @@ -75,6 +67,14 @@ int main() return 1; } + ret = getifaddrs(&ifa); + + if(ret) + { + printf("Error %d enumerating interfaces\n", errno); + return 1; + } + ifa_start = ifa; printf("Available addresses:\n");