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