X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=vswitchd%2Fbridge.c;h=abbda56687efe83082467c0478fb6ae23950aa10;hb=a91da17ea6f910863c2a771ebfa4100bbad3f481;hp=a73379ca5972997f574e9f8d8fab2906d6ad580c;hpb=a5fb0e29a9c56e0fb5c391cea90553281fe9de7c;p=sliver-openvswitch.git diff --git a/vswitchd/bridge.c b/vswitchd/bridge.c index a73379ca5..abbda5668 100644 --- a/vswitchd/bridge.c +++ b/vswitchd/bridge.c @@ -1915,6 +1915,8 @@ iface_refresh_cfm_stats(struct iface *iface) } else { ovsrec_interface_set_cfm_health(cfg, NULL, 0); } + + free(status.rmps); } } @@ -2445,7 +2447,7 @@ bridge_run(void) * process that forked us to exit successfully. */ daemonize_complete(); - async_append_enable(); + vlog_enable_async(); VLOG_INFO_ONCE("%s (Open vSwitch) %s", program_name, VERSION); } @@ -4090,10 +4092,10 @@ collect_splinter_vlans(const struct ovsrec_open_vswitch *ovs_cfg) if (!netdev_open(vlan_dev->name, "system", &netdev)) { if (!netdev_get_in4(netdev, NULL, NULL) || !netdev_get_in6(netdev, NULL)) { - vlandev_del(vlan_dev->name); - } else { /* It has an IP address configured, so we don't own * it. Don't delete it. */ + } else { + vlandev_del(vlan_dev->name); } netdev_close(netdev); }