X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=vswitchd%2Fovs-brcompatd.c;h=bf571d743a11465ff7a8b4719f8b3f3056e57a74;hb=bfc96d9b50ae119fcbf39a9511bd9f662e7ad390;hp=faf1bee37cf7804d624abf1637aa46e372e48cd9;hpb=4869f1b170c1741fbc8f81123d0fe5fc1ba3a282;p=openvswitch diff --git a/vswitchd/ovs-brcompatd.c b/vswitchd/ovs-brcompatd.c index faf1bee3..bf571d74 100644 --- a/vswitchd/ovs-brcompatd.c +++ b/vswitchd/ovs-brcompatd.c @@ -479,6 +479,8 @@ del_port(const struct ovsrec_bridge *br, const char *port_name) } ovsrec_bridge_set_ports(br, ports, n); free(ports); + + ovsrec_port_delete(port_rec); } } @@ -507,6 +509,9 @@ del_bridge(const struct ovsrec_open_vswitch *ovs, const char *br_name) 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;