From: Frank Kardel Date: Tue, 12 Sep 2006 08:25:26 +0000 (+0000) Subject: ntp_peer.c: X-Git-Tag: NTP_4_2_3P45~1^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b90c44fe29e053a7eaead0c471949799b80458fa;p=thirdparty%2Fntp.git ntp_peer.c: CID 7: avoid calling broadcast/multicast setup with NULL interface bk: 45066ef6n6mXZu0tPrGosqNS7gwI8Q --- diff --git a/ntpd/ntp_peer.c b/ntpd/ntp_peer.c index 43efa6cab..d4cbeca00 100644 --- a/ntpd/ntp_peer.c +++ b/ntpd/ntp_peer.c @@ -609,18 +609,20 @@ peer_refresh_interface(struct peer *peer) set_peerdstadr(peer, niface); - /* - * Broadcast needs the socket enabled for broadcast - */ - if (peer->cast_flags & MDF_BCAST && peer->dstadr) { - enable_broadcast(peer->dstadr, &peer->srcadr); - } + if (peer->dstadr) { + /* + * Broadcast needs the socket enabled for broadcast + */ + if (peer->cast_flags & MDF_BCAST) { + enable_broadcast(peer->dstadr, &peer->srcadr); + } - /* - * Multicast needs the socket interface enabled for multicast - */ - if (peer->cast_flags & MDF_MCAST) { - enable_multicast_if(peer->dstadr, &peer->srcadr); + /* + * Multicast needs the socket interface enabled for multicast + */ + if (peer->cast_flags & MDF_MCAST) { + enable_multicast_if(peer->dstadr, &peer->srcadr); + } } }