Portability issues (3) Be careful about portability to 64bit architecture Packed structs causes panic on sockaddr_in6 sa = (sa + 1); Routing socket: align to sizeof(long) sys/net/rtsock.c SIOCGIFCONF: returns packed struct getifaddrs() is useful if available. Pointer to a particular position of a packet unaligned struct pointer - do bcopy() if necessary. At least, try compiling once on alpha machines