refactored notify.c for clarity
[irssi-notify.git] / listen.c
index fd7ce87..79cff94 100644 (file)
--- a/listen.c
+++ b/listen.c
@@ -21,12 +21,13 @@ void sigchld_handler(int s)
        while(waitpid(-1, NULL, WNOHANG) > 0);
 }
 
-// look for an IPv4 host:port in an address structure
+// look for an IPv4/6 host:port in an address structure
 void *get_in_addr(struct sockaddr *sa)
 {
        if (sa->sa_family == AF_INET) {
                return &(((struct sockaddr_in*)sa)->sin_addr);
        }
+       return &(((struct sockaddr_in6*)sa)->sin6_addr);
 }
 
 int main(void)