diff --git a/daemon/libvirtd.c b/daemon/libvirtd.c index b6d76ed84b..5c30c9e746 100644 --- a/daemon/libvirtd.c +++ b/daemon/libvirtd.c @@ -58,6 +58,7 @@ #include "viraccessmanager.h" #include "virutil.h" #include "virgettext.h" +#include "util/virnetdevopenvswitch.h" #ifdef WITH_DRIVER_MODULES # include "driver.h" @@ -657,6 +658,16 @@ daemonSetupNetworking(virNetServerPtr srv, } +/* + * Set up the openvswitch timeout + */ +static void +daemonSetupNetDevOpenvswitch(struct daemonConfig *config) +{ + virNetDevOpenvswitchSetTimeout(config->ovs_timeout); +} + + /* * Set up the logging environment * By default if daemonized all errors go to the logfile libvirtd.log, @@ -1267,6 +1278,8 @@ int main(int argc, char **argv) { exit(EXIT_FAILURE); } + daemonSetupNetDevOpenvswitch(config); + if (daemonSetupAccessManager(config) < 0) { VIR_ERROR(_("Can't initialize access manager")); exit(EXIT_FAILURE);