}
ovsrec_bridge_set_ports(br, ports, n);
free(ports);
+
+ ovsrec_port_delete(port_rec);
}
}
del_port(br, br_name);
- ovsrec_bridge_delete(br);
-
bridges = xmalloc(sizeof *ovs->bridges * ovs->n_bridges);
for (i = n = 0; i < ovs->n_bridges; i++) {
if (ovs->bridges[i] != br) {
ovsrec_open_vswitch_set_bridges(ovs, bridges, n);
free(bridges);
+ /* Delete the bridge itself. */
+ ovsrec_bridge_delete(br);
+
VLOG_INFO("delbr %s: success", br_name);
return 0;