]> err.no Git - linux-2.6/blobdiff - net/ipv4/ip_forward.c
[MAC80211]: remove turbo modes
[linux-2.6] / net / ipv4 / ip_forward.c
index 8c95cf09f87ac213e81b0a2421d568a4a7a6bd92..afbf938836f52505d4321d6eba99e75d26162789 100644 (file)
@@ -105,7 +105,7 @@ int ip_forward(struct sk_buff *skb)
         *      We now generate an ICMP HOST REDIRECT giving the route
         *      we calculated.
         */
-       if (rt->rt_flags&RTCF_DOREDIRECT && !opt->srr)
+       if (rt->rt_flags&RTCF_DOREDIRECT && !opt->srr && !skb->sp)
                ip_rt_send_redirect(skb);
 
        skb->priority = rt_tos2priority(iph->tos);