| From 46a24c060a4efc594bff5b9336d0a8e6b37b0048 Mon Sep 17 00:00:00 2001 |
| From: Or Gerlitz <ogerlitz@mellanox.com> |
| Date: Wed, 15 Mar 2017 18:10:47 +0200 |
| Subject: [PATCH] net/openvswitch: Set the ipv6 source tunnel key address |
| attribute correctly |
| |
| commit 3d20f1f7bd575d147ffa75621fa560eea0aec690 upstream. |
| |
| When dealing with ipv6 source tunnel key address attribute |
| (OVS_TUNNEL_KEY_ATTR_IPV6_SRC) we are wrongly setting the tunnel |
| dst ip, fix that. |
| |
| Fixes: 6b26ba3a7d95 ('openvswitch: netlink attributes for IPv6 tunneling') |
| Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com> |
| Reported-by: Paul Blakey <paulb@mellanox.com> |
| Acked-by: Jiri Benc <jbenc@redhat.com> |
| Acked-by: Joe Stringer <joe@ovn.org> |
| Signed-off-by: David S. Miller <davem@davemloft.net> |
| Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
| |
| diff --git a/net/openvswitch/flow_netlink.c b/net/openvswitch/flow_netlink.c |
| index c78a6a1476fb..cae527b33de9 100644 |
| --- a/net/openvswitch/flow_netlink.c |
| +++ b/net/openvswitch/flow_netlink.c |
| @@ -588,7 +588,7 @@ static int ip_tun_from_nlattr(const struct nlattr *attr, |
| ipv4 = true; |
| break; |
| case OVS_TUNNEL_KEY_ATTR_IPV6_SRC: |
| - SW_FLOW_KEY_PUT(match, tun_key.u.ipv6.dst, |
| + SW_FLOW_KEY_PUT(match, tun_key.u.ipv6.src, |
| nla_get_in6_addr(a), is_mask); |
| ipv6 = true; |
| break; |
| -- |
| 2.12.0 |
| |