If a "reload" command was sent to vswitchd via the unixctl library, then
the reconfiguration would not actually happen until another round trip
through the vswitchd poll loop. Ordinarily this happens quickly but if
nothing is going on it can become an indefinite wait.
Fix by forcing another round trip if we need to reconfigure.
}
unixctl_server_run(unixctl);
+ if (need_reconfigure) {
+ poll_immediate_wake();
+ }
signal_wait(sighup);
mgmt_wait();
bridge_wait();