From: Harlan Stenn Date: Tue, 25 Feb 2003 04:37:01 +0000 (-0500) Subject: IFF_MULTICAST #ifdef and typo fix from John Hay. X-Git-Tag: NTP_4_1_80_RC1~69^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cbeffc4a7bbad104bf886fd4cc748360a7734d21;p=thirdparty%2Fntp.git IFF_MULTICAST #ifdef and typo fix from John Hay. bk: 3e5af2edAvZrxB9tA7ceVIc7-Oq-mg --- diff --git a/libisc/ifiter_ioctl.c b/libisc/ifiter_ioctl.c index 9704e547a8..1eb94e0f26 100644 --- a/libisc/ifiter_ioctl.c +++ b/libisc/ifiter_ioctl.c @@ -454,9 +454,11 @@ internal_current4(isc_interfaceiter_t *iter) { iter->current.flags |= INTERFACE_F_BROADCAST; } +#ifdef IFF_MULTICAST if ((ifreq.ifr_flags & IFF_MULTICAST) != 0) { iter->current.flags |= INTERFACE_F_MULTICAST; } +#endif #if !defined(SIOCGLIFCONF) && defined(SIOCGLIFADDR) if (family == AF_INET) @@ -527,7 +529,7 @@ internal_current4(isc_interfaceiter_t *iter) { * conversion. It comes from its own macro definition, * and is really hard to shut up. */ - if (ioctl(iter->socket, SIOCGLIFBRDADDR, (char *)&ifreq) + if (ioctl(iter->socket, SIOCGIFBRDADDR, (char *)&ifreq) < 0) { isc__strerror(errno, strbuf, sizeof(strbuf)); UNEXPECTED_ERROR(__FILE__, __LINE__,