diff options
Diffstat (limited to 'net')
-rw-r--r-- | net/core/dev.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/net/core/dev.c b/net/core/dev.c index b74fcd3e9365..5d1282df2fe3 100644 --- a/net/core/dev.c +++ b/net/core/dev.c | |||
@@ -2646,10 +2646,10 @@ static int ing_filter(struct sk_buff *skb) | |||
2646 | int result = TC_ACT_OK; | 2646 | int result = TC_ACT_OK; |
2647 | struct Qdisc *q; | 2647 | struct Qdisc *q; |
2648 | 2648 | ||
2649 | if (MAX_RED_LOOP < ttl++) { | 2649 | if (unlikely(MAX_RED_LOOP < ttl++)) { |
2650 | printk(KERN_WARNING | 2650 | if (net_ratelimit()) |
2651 | "Redir loop detected Dropping packet (%d->%d)\n", | 2651 | pr_warning( "Redir loop detected Dropping packet (%d->%d)\n", |
2652 | skb->skb_iif, dev->ifindex); | 2652 | skb->skb_iif, dev->ifindex); |
2653 | return TC_ACT_SHOT; | 2653 | return TC_ACT_SHOT; |
2654 | } | 2654 | } |
2655 | 2655 | ||