aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/netfilter/ipvs/ip_vs_xmit.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/net/netfilter/ipvs/ip_vs_xmit.c b/net/netfilter/ipvs/ip_vs_xmit.c
index bf66a8657a5f..b99d80695b1f 100644
--- a/net/netfilter/ipvs/ip_vs_xmit.c
+++ b/net/netfilter/ipvs/ip_vs_xmit.c
@@ -505,6 +505,13 @@ err_put:
505 return -1; 505 return -1;
506 506
507err_unreach: 507err_unreach:
508 /* The ip6_link_failure function requires the dev field to be set
509 * in order to get the net (further for the sake of fwmark
510 * reflection).
511 */
512 if (!skb->dev)
513 skb->dev = skb_dst(skb)->dev;
514
508 dst_link_failure(skb); 515 dst_link_failure(skb);
509 return -1; 516 return -1;
510} 517}