X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=vswitchd%2Fbridge.c;h=d505b533c9ecc8e774962740454fa61c7758dfcc;hb=59405f317bf13896161d13eb485077f0b33154e7;hp=96a24fd963e11b6310a6cda9807975541d8f5e70;hpb=fe4838bc70077fa8350b05cad77c7ce658ad2285;p=openvswitch diff --git a/vswitchd/bridge.c b/vswitchd/bridge.c index 96a24fd9..d505b533 100644 --- a/vswitchd/bridge.c +++ b/vswitchd/bridge.c @@ -1101,6 +1101,14 @@ dpid_from_hash(const void *data, size_t n) return eth_addr_to_uint64(hash); } +static void +iface_refresh_tunnel_egress(struct iface *iface) +{ + const char *name = netdev_get_tnl_iface(iface->netdev); + + ovsrec_interface_set_tunnel_egress_iface(iface->cfg, name); +} + static void iface_refresh_cfm_stats(struct iface *iface) { @@ -1310,6 +1318,7 @@ bridge_run(void) struct iface *iface = port->ifaces[j]; iface_refresh_stats(iface); iface_refresh_cfm_stats(iface); + iface_refresh_tunnel_egress(iface); } } }