X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=datapath%2Fvport-capwap.c;h=5f31732e81dd4f8b2b075e74aed96cd1ae13e228;hb=7827e96773426263e60d09a2dcf9dd75e6f25567;hp=8a89180e5722f71e16e506c53879fe1fcffb1efc;hpb=8432bb09305ac380451fc1bbd39336d6e2c472eb;p=openvswitch diff --git a/datapath/vport-capwap.c b/datapath/vport-capwap.c index 8a89180e..5f31732e 100644 --- a/datapath/vport-capwap.c +++ b/datapath/vport-capwap.c @@ -334,8 +334,10 @@ static int capwap_rcv(struct sock *sk, struct sk_buff *skb) } if (key_present && mutable->key.daddr && - !(mutable->flags & TNL_F_IN_KEY_MATCH)) + !(mutable->flags & TNL_F_IN_KEY_MATCH)) { key_present = false; + key = 0; + } tnl_tun_key_init(&tun_key, iph, key, key_present ? OVS_TNL_F_KEY : 0); OVS_CB(skb)->tun_key = &tun_key;