exit(EXIT_FAILURE);
}
- unixctl_command_register("exit", test_openflowd_exit, &exiting);
+ unixctl_command_register("exit", "", test_openflowd_exit, &exiting);
VLOG_INFO("Open vSwitch version %s", VERSION BUILDNR);
VLOG_INFO("OpenFlow protocol version 0x%02x", OFP_VERSION);
/* Add ports to the datapath if requested by the user. */
SSET_FOR_EACH (port, &s.ports) {
struct netdev *netdev;
+ char *name, *type;
- error = netdev_open_default(port, &netdev);
+ netdev_parse_name(port, &name, &type);
+ error = netdev_open(name, type, &netdev);
if (error) {
VLOG_FATAL("%s: failed to open network device (%s)",
port, strerror(error));
}
+ free(name);
+ free(type);
error = ofproto_port_add(ofproto, netdev, NULL);
if (error) {
usage();
case 'V':
- OVS_PRINT_VERSION(OFP_VERSION, OFP_VERSION);
+ ovs_print_version(OFP_VERSION, OFP_VERSION);
exit(EXIT_SUCCESS);
DAEMON_OPTION_HANDLERS