net: mpls: Fix setting ttl_propagate for rt2
authorDavid Ahern <dsa@cumulusnetworks.com>
Fri, 24 Mar 2017 01:02:27 +0000 (19:02 -0600)
committerDavid S. Miller <davem@davemloft.net>
Fri, 24 Mar 2017 20:29:17 +0000 (13:29 -0700)
Fix copy and paste error setting rt_ttl_propagate.

Fixes: 5b441ac8784c1 ("mpls: allow TTL propagation to IP packets to be configured")
Signed-off-by: David Ahern <dsa@cumulusnetworks.com>
Acked-by: Robert Shearman <rshearma@brocade.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/mpls/af_mpls.c

index 82589b2abf3c7fb026b232f7c4fcd0f4b31e2d98..cd8be8d5e4ad4f7a083ae643b9b6c6c50357a1aa 100644 (file)
@@ -1949,7 +1949,7 @@ static int resize_platform_label_table(struct net *net, size_t limit)
                RCU_INIT_POINTER(rt2->rt_nh->nh_dev, lo);
                rt2->rt_protocol = RTPROT_KERNEL;
                rt2->rt_payload_type = MPT_IPV6;
-               rt0->rt_ttl_propagate = MPLS_TTL_PROP_DEFAULT;
+               rt2->rt_ttl_propagate = MPLS_TTL_PROP_DEFAULT;
                rt2->rt_nh->nh_via_table = NEIGH_LINK_TABLE;
                rt2->rt_nh->nh_via_alen = lo->addr_len;
                memcpy(__mpls_nh_via(rt2, rt2->rt_nh), lo->dev_addr,