diff --git a/kernel-module/xt_RTPENGINE.c b/kernel-module/xt_RTPENGINE.c index feda7b793..0203c9d4a 100644 --- a/kernel-module/xt_RTPENGINE.c +++ b/kernel-module/xt_RTPENGINE.c @@ -4028,6 +4028,7 @@ static int send_proxy_packet4(struct sk_buff *skb, struct re_address *src, struc if (skb_dst(skb)->error) goto drop; + skb->dev = skb_dst(skb)->dev; skb->ip_summed = CHECKSUM_NONE; @@ -4138,6 +4139,7 @@ static int send_proxy_packet6(struct sk_buff *skb, struct re_address *src, struc } skb_dst_drop(skb); skb_dst_set(skb, dst_entry); + skb->dev = skb_dst(skb)->dev; skb->ip_summed = CHECKSUM_NONE;