diff options
-rw-r--r-- | net/ipv6/seg6_iptunnel.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/ipv6/seg6_iptunnel.c b/net/ipv6/seg6_iptunnel.c index 19ccf0dc996c..a8854dd3e9c5 100644 --- a/net/ipv6/seg6_iptunnel.c +++ b/net/ipv6/seg6_iptunnel.c | |||
@@ -101,7 +101,7 @@ static __be32 seg6_make_flowlabel(struct net *net, struct sk_buff *skb, | |||
101 | 101 | ||
102 | if (do_flowlabel > 0) { | 102 | if (do_flowlabel > 0) { |
103 | hash = skb_get_hash(skb); | 103 | hash = skb_get_hash(skb); |
104 | rol32(hash, 16); | 104 | hash = rol32(hash, 16); |
105 | flowlabel = (__force __be32)hash & IPV6_FLOWLABEL_MASK; | 105 | flowlabel = (__force __be32)hash & IPV6_FLOWLABEL_MASK; |
106 | } else if (!do_flowlabel && skb->protocol == htons(ETH_P_IPV6)) { | 106 | } else if (!do_flowlabel && skb->protocol == htons(ETH_P_IPV6)) { |
107 | flowlabel = ip6_flowlabel(inner_hdr); | 107 | flowlabel = ip6_flowlabel(inner_hdr); |