X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=utilities%2Fovs-openflowd.c;h=bb77d589658de070a0bf25b6be1e0a02e2ce75e5;hb=f22716dcca299b863dd72eb193fb1283c5f686da;hp=1460423d6d468dc8d5694d88d67c5d5f0cbb17b0;hpb=76ce9432393df462e2030036021ea60096a734d4;p=openvswitch diff --git a/utilities/ovs-openflowd.c b/utilities/ovs-openflowd.c index 1460423d..bb77d589 100644 --- a/utilities/ovs-openflowd.c +++ b/utilities/ovs-openflowd.c @@ -44,9 +44,9 @@ #include "unixctl.h" #include "util.h" #include "vconn.h" - #include "vlog.h" -#define THIS_MODULE VLM_openflowd + +VLOG_DEFINE_THIS_MODULE(openflowd) /* Settings that may be configured by the user. */ struct ofsettings { @@ -96,8 +96,6 @@ main(int argc, char *argv[]) proctitle_init(argc, argv); set_program_name(argv[0]); - time_init(); - vlog_init(); parse_options(argc, argv, &s); signal(SIGPIPE, SIG_IGN); @@ -122,14 +120,8 @@ main(int argc, char *argv[]) if (s.ports.n) { const char *port; size_t i; - struct netdev *netdev; SVEC_FOR_EACH (i, port, &s.ports) { - error = netdev_open_default(port, &netdev); - if (error) { - ovs_fatal(error, "failed to open %s as a device", port); - } - error = dpif_port_add(dpif, port, 0, NULL); if (error) { ovs_fatal(error, "failed to add %s as a port", port); @@ -336,12 +328,14 @@ parse_options(int argc, char *argv[], struct ofsettings *s) break; case OPT_FAIL_MODE: - if (!strcmp(optarg, "open")) { + if (!strcmp(optarg, "open") || !strcmp(optarg, "standalone")) { controller_opts.fail = OFPROTO_FAIL_STANDALONE; - } else if (!strcmp(optarg, "closed")) { + } else if (!strcmp(optarg, "closed") + || !strcmp(optarg, "secure")) { controller_opts.fail = OFPROTO_FAIL_SECURE; } else { - ovs_fatal(0, "--fail argument must be \"open\" or \"closed\""); + ovs_fatal(0, "--fail argument must be \"standalone\" " + "or \"secure\""); } break;