vswitch: Fix indefinite wait on reload.
authorBen Pfaff <blp@nicira.com>
Thu, 16 Apr 2009 00:21:26 +0000 (17:21 -0700)
committerBen Pfaff <blp@nicira.com>
Thu, 16 Apr 2009 00:21:26 +0000 (17:21 -0700)
commit778a396796f263be29b9f74f8da44e0ee1ed92b1
treeb45cd3826439b81a94b8130ce5f6a6b444c5bbb2
parent14830fda4bb2cadc3b891dad77039079935c8cc7
vswitch: Fix indefinite wait on reload.

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.
vswitchd/vswitchd.c