*** src/serv.c.ORIG Tue Jun 24 21:26:59 2008 --- src/serv.c Tue Jun 24 21:27:22 2008 *************** *** 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);