--- intf.c.orig 2012-11-11 13:38:48.479003304 -0800 +++ intf.c 2012-11-11 13:39:23.294000369 -0800 @@ -832,7 +832,7 @@ return (-1); n = sizeof(sin); - if (getsockname(intf->fd, (struct sockaddr *)&sin, &n) < 0) + if (getsockname(intf->fd, (struct sockaddr *)&sin, (socklen_t *)&n) < 0) return (-1); addr_ston((struct sockaddr *)&sin, &entry->intf_addr);