*** src/serv.c.ORIG Tue Dec 18 13:55:26 2007 --- src/serv.c Tue Dec 18 13:55:57 2007 *************** *** 773,779 **** --- 773,783 ---- static int get_port (const struct sockaddr_storage *addr) { + #ifdef _AIX + switch (addr->__ss_family) + #else switch (addr->ss_family) + #endif { case AF_INET6: return ntohs (((const struct sockaddr_in6 *)addr)->sin6_port);