X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=utilities%2Fovs-controller.c;h=d9ae98300275a9f256d64e74cdb4a91b25849f1f;hb=77d14d9c7f9ce7245eff56aacd420646577892d0;hp=51765bd04e4e459e71cfc6a67593615eb1082f7f;hpb=82c8c53c5b0dbbd6c56be6febf3a24b374ae0303;p=sliver-openvswitch.git diff --git a/utilities/ovs-controller.c b/utilities/ovs-controller.c index 51765bd04..d9ae98300 100644 --- a/utilities/ovs-controller.c +++ b/utilities/ovs-controller.c @@ -136,7 +136,7 @@ main(int argc, char *argv[]) } } if (retval) { - VLOG_ERR("%s: connect: %s", name, strerror(retval)); + VLOG_ERR("%s: connect: %s", name, ovs_strerror(retval)); } } if (n_switches == 0 && n_listeners == 0) { @@ -255,7 +255,7 @@ parse_options(int argc, char *argv[]) DAEMON_OPTION_ENUMS, OFP_VERSION_OPTION_ENUMS }; - static struct option long_options[] = { + static const struct option long_options[] = { {"hub", no_argument, NULL, 'H'}, {"noflow", no_argument, NULL, 'n'}, {"normal", no_argument, NULL, 'N'}, @@ -278,6 +278,7 @@ parse_options(int argc, char *argv[]) for (;;) { int indexptr; + char *error; int c; c = getopt_long(argc, argv, short_options, long_options, &indexptr); @@ -327,8 +328,11 @@ parse_options(int argc, char *argv[]) break; case OPT_WITH_FLOWS: - parse_ofp_flow_mod_file(optarg, OFPFC_ADD, &default_flows, - &n_default_flows); + error = parse_ofp_flow_mod_file(optarg, OFPFC_ADD, &default_flows, + &n_default_flows); + if (error) { + ovs_fatal(0, "%s", error); + } break; case OPT_UNIXCTL: