diff options
Diffstat (limited to 'net/openvswitch/datapath.c')
-rw-r--r-- | net/openvswitch/datapath.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/net/openvswitch/datapath.c b/net/openvswitch/datapath.c index 6fbd2decb19e..c5d08ee37730 100644 --- a/net/openvswitch/datapath.c +++ b/net/openvswitch/datapath.c | |||
@@ -490,9 +490,8 @@ static int queue_userspace_packet(struct datapath *dp, struct sk_buff *skb, | |||
490 | 490 | ||
491 | if (upcall_info->egress_tun_info) { | 491 | if (upcall_info->egress_tun_info) { |
492 | nla = nla_nest_start(user_skb, OVS_PACKET_ATTR_EGRESS_TUN_KEY); | 492 | nla = nla_nest_start(user_skb, OVS_PACKET_ATTR_EGRESS_TUN_KEY); |
493 | err = ovs_nla_put_egress_tunnel_key(user_skb, | 493 | err = ovs_nla_put_tunnel_info(user_skb, |
494 | upcall_info->egress_tun_info, | 494 | upcall_info->egress_tun_info); |
495 | upcall_info->egress_tun_opts); | ||
496 | BUG_ON(err); | 495 | BUG_ON(err); |
497 | nla_nest_end(user_skb, nla); | 496 | nla_nest_end(user_skb, nla); |
498 | } | 497 | } |
@@ -952,7 +951,7 @@ static int ovs_flow_cmd_new(struct sk_buff *skb, struct genl_info *info) | |||
952 | if (error) | 951 | if (error) |
953 | goto err_kfree_flow; | 952 | goto err_kfree_flow; |
954 | 953 | ||
955 | ovs_flow_mask_key(&new_flow->key, &key, &mask); | 954 | ovs_flow_mask_key(&new_flow->key, &key, true, &mask); |
956 | 955 | ||
957 | /* Extract flow identifier. */ | 956 | /* Extract flow identifier. */ |
958 | error = ovs_nla_get_identifier(&new_flow->id, a[OVS_FLOW_ATTR_UFID], | 957 | error = ovs_nla_get_identifier(&new_flow->id, a[OVS_FLOW_ATTR_UFID], |
@@ -1080,7 +1079,7 @@ static struct sw_flow_actions *get_flow_actions(struct net *net, | |||
1080 | struct sw_flow_key masked_key; | 1079 | struct sw_flow_key masked_key; |
1081 | int error; | 1080 | int error; |
1082 | 1081 | ||
1083 | ovs_flow_mask_key(&masked_key, key, mask); | 1082 | ovs_flow_mask_key(&masked_key, key, true, mask); |
1084 | error = ovs_nla_copy_actions(net, a, &masked_key, &acts, log); | 1083 | error = ovs_nla_copy_actions(net, a, &masked_key, &acts, log); |
1085 | if (error) { | 1084 | if (error) { |
1086 | OVS_NLERR(log, | 1085 | OVS_NLERR(log, |