|
@@ -124,6 +124,8 @@ _decode_session6(struct sk_buff *skb, struct flowi *fl, int reverse)
|
|
u8 nexthdr = nh[IP6CB(skb)->nhoff];
|
|
u8 nexthdr = nh[IP6CB(skb)->nhoff];
|
|
|
|
|
|
memset(fl, 0, sizeof(struct flowi));
|
|
memset(fl, 0, sizeof(struct flowi));
|
|
|
|
+ fl->mark = skb->mark;
|
|
|
|
+
|
|
ipv6_addr_copy(&fl->fl6_dst, reverse ? &hdr->saddr : &hdr->daddr);
|
|
ipv6_addr_copy(&fl->fl6_dst, reverse ? &hdr->saddr : &hdr->daddr);
|
|
ipv6_addr_copy(&fl->fl6_src, reverse ? &hdr->daddr : &hdr->saddr);
|
|
ipv6_addr_copy(&fl->fl6_src, reverse ? &hdr->daddr : &hdr->saddr);
|
|
|
|
|