lwtunnel: set skb protocol and dev
authorRobert Shearman <rshearma@brocade.com>
Mon, 3 Aug 2015 16:39:20 +0000 (17:39 +0100)
committerDavid S. Miller <davem@davemloft.net>
Tue, 4 Aug 2015 05:26:13 +0000 (22:26 -0700)
commitabf7c1c540f8330fead5d50730d92606dcbe7a7e
treecee65cce6f018b8d63da4b6531c3885cf1947330
parent58da018053531b9cb91423a64f2a762ef0fe7456
lwtunnel: set skb protocol and dev

In the locally-generated packet path skb->protocol may not be set and
this is required for the lwtunnel encap in order to get the lwtstate.

This would otherwise have been set by ip_output or ip6_output so set
skb->protocol prior to calling the lwtunnel encap
function. Additionally set skb->dev in case it is needed further down
the transmit path.

Signed-off-by: Robert Shearman <rshearma@brocade.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/core/lwtunnel.c