Blame SOURCES/ntp-4.2.6p5-updatebclient.patch

6e16f6
diff -up ntp-4.2.6p5/ntpd/ntp_io.c.updatebclient ntp-4.2.6p5/ntpd/ntp_io.c
6e16f6
--- ntp-4.2.6p5/ntpd/ntp_io.c.updatebclient	2012-11-20 15:54:23.516362641 +0100
6e16f6
+++ ntp-4.2.6p5/ntpd/ntp_io.c	2012-11-20 15:55:05.464364038 +0100
6e16f6
@@ -2044,6 +2044,9 @@ update_interfaces(
6e16f6
 		msyslog(LOG_INFO, "peers refreshed");
6e16f6
 	}
6e16f6
 
6e16f6
+	if (sys_bclient)
6e16f6
+		io_setbclient();
6e16f6
+
6e16f6
 	return new_interface_found;
6e16f6
 }
6e16f6
 
6e16f6
@@ -2678,9 +2681,6 @@ io_setbclient(void)
6e16f6
 	set_pktinfo(1);
6e16f6
 	if (nif > 0)
6e16f6
 		DPRINTF(1, ("io_setbclient: Opened broadcast clients\n"));
6e16f6
-	else if (!nif)
6e16f6
-		msyslog(LOG_ERR,
6e16f6
-			"Unable to listen for broadcasts, no broadcast interfaces available");
6e16f6
 #else
6e16f6
 	msyslog(LOG_ERR,
6e16f6
 		"io_setbclient: Broadcast Client disabled by build");