Fine tuning for OpenBSD and GNU/kfreebsd.
[darkstat] / darkstat.c
index 308cba5..da3b92d 100644 (file)
@@ -106,7 +106,10 @@ static void cb_bindaddr(const char *arg)
    struct addrinfo hints, *ai;
 
    memset(&hints, '\0', sizeof(hints));
-   hints.ai_flags = AI_PASSIVE | AI_ADDRCONFIG;
+   hints.ai_flags = AI_PASSIVE;
+#ifdef AI_ADDRCONFIG
+   hints.ai_flags |= AI_ADDRCONFIG;
+#endif
    hints.ai_family = AF_UNSPEC;
    hints.ai_socktype = SOCK_STREAM;