Browse Source

bonding: ratelimit pr_err() for bond xmit broadcast

It may spam if the system is out of the memory, add ratelimit for it.

Signed-off-by: Ding Tianhong <dingtianhong@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
dingtianhong 11 years ago
parent
commit
9152e26df2
1 changed files with 2 additions and 2 deletions
  1. 2 2
      drivers/net/bonding/bond_main.c

+ 2 - 2
drivers/net/bonding/bond_main.c

@@ -3656,8 +3656,8 @@ static int bond_xmit_broadcast(struct sk_buff *skb, struct net_device *bond_dev)
 			struct sk_buff *skb2 = skb_clone(skb, GFP_ATOMIC);
 			struct sk_buff *skb2 = skb_clone(skb, GFP_ATOMIC);
 
 
 			if (!skb2) {
 			if (!skb2) {
-				pr_err("%s: Error: bond_xmit_broadcast(): skb_clone() failed\n",
-				       bond_dev->name);
+				net_err_ratelimited("%s: Error: %s: skb_clone() failed\n",
+						    bond_dev->name, __func__);
 				continue;
 				continue;
 			}
 			}
 			/* bond_dev_queue_xmit always returns 0 */
 			/* bond_dev_queue_xmit always returns 0 */