{
struct bridge *br;
int error;
+ static int first = 1;
assert(!bridge_lookup(br_cfg->name));
br = xzalloc(sizeof *br);
VLOG_INFO("created bridge %s on %s", br->name, dpif_name(br->dpif));
+#ifdef THREADED
+ /* The first time a bridge is created, we launch the datapath thread */
+ if (first) {
+ fprintf(stderr, "THREADED version running!\n");
+ dp_start();
+ first = 0;
+ }
+#endif
+
return br;
}