On FreeBSD, the server would not listen on the configured 'localhost'
interfaces immediately, but only after the 'interface-interval' period
has passed. After the fix for default interface-interval was merged in
!10281, this means the server would listen on the localhost after 60
minutes.
Rescan the interfaces immediately after configuring the
interface-interval value to start listening on the 'localhost' interface
immediately.
}
server->interface_interval = interface_interval;
+ /*
+ * FreeBSD workaround: Trigger the interface rescan immediately
+ * otherwise the server will start listening only after
+ * 'interface-interval' first tick, possibly never.
+ */
+ (void)ns_interfacemgr_scan(server->interfacemgr, false, false);
+
/*
* Enable automatic interface scans.
*/