* derivatives without specific, written prior permission.
*/
+#include <config.h>
#include <errno.h>
#include <getopt.h>
#include <limits.h>
int
main(int argc, char *argv[])
{
+ struct rconn *rconn;
int error;
set_program_name(argv[0]);
fatal(0, "missing controller argument; use --help for usage");
}
- error = dp_new(&dp, dpid, rconn_new(argv[optind], 128, 60, max_backoff));
+ rconn = rconn_create(128, 60, max_backoff);
+ error = rconn_connect(rconn, argv[optind]);
+ if (error == EAFNOSUPPORT) {
+ fatal(0, "no support for %s vconn", argv[optind]);
+ }
+ error = dp_new(&dp, dpid, rconn);
if (listen_vconn_name) {
struct vconn *listen_vconn;
int retval;
"\nOther options:\n"
" -D, --detach run in background as daemon\n"
" -P, --pidfile[=FILE] create pidfile (default: %s/switch.pid)\n"
- " -v, --verbose=MODULE:FACILITY:LEVEL configure logging levels\n"
+ " -v, --verbose=MODULE[:FACILITY[:LEVEL]] set logging levels\n"
" -v, --verbose set maximum verbosity level\n"
" -h, --help display this help message\n"
" -V, --version display version information\n",