Hi, On Thu, Jul 05, 2012 at 11:33:06PM +0200, Adrian Dabrowski wrote: > Version: manpages-dev 3.27-1ubuntu2 You should upgrade your manpages-dev version: http://packages.ubuntu.com/search?keywords=manpages-dev > The example program source produces a Seg-Fault, when a device does > not have an ifa->ifa_addr. (e.g. openvpn-tunnels, probably others > (dialup?)) Thanks for reporting the issue, don't hesitate to report similar reports *that still apply in current version*. > ORIGINAL: > for (ifa = ifaddr; ifa != NULL; ifa = ifa->ifa_next) { > family = ifa->ifa_addr->sa_family; http://man7.org/linux/man-pages/man3/getifaddrs.3.html for (ifa = ifaddr; ifa != NULL; ifa = ifa->ifa_next) { if (ifa->ifa_addr == NULL) continue; family = ifa->ifa_addr->sa_family; It has been fixed by http://git.kernel.org/?p=docs/man-pages/man-pages.git;a=commitdiff;h=ebd05fecfe > POSSIBLE FIX: > for (ifa = ifaddr; ifa != NULL; ifa = ifa->ifa_next) { > if (ifa->ifa_addr != NULL) > family = ifa->ifa_addr->sa_family; > else > family = -1; > > > Also it is not documented, that struct sockaddr *ifa_addr might be NULL. Best regards. -- Simon Paillard -- To unsubscribe from this list: send the line "unsubscribe linux-man" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html