syscalls may return sockaddr shorter than sizeof(struct sockaddr) on Linux.