diff options
author | Andrew Morton <akpm@osdl.org> | 2005-10-19 21:23:44 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-10-19 23:04:30 -0700 |
commit | c367c21c93ccdaf7e1e124891633d89f9ae77f54 (patch) | |
tree | b9507834adaae1172a746b008a4a05db5e625b22 | |
parent | 1c59827d1da9bcd6970800d4f8a031b5859e8b4c (diff) | |
download | linux-c367c21c93ccdaf7e1e124891633d89f9ae77f54.tar.gz linux-c367c21c93ccdaf7e1e124891633d89f9ae77f54.tar.bz2 linux-c367c21c93ccdaf7e1e124891633d89f9ae77f54.zip |
[PATCH] orinoco: limit message rate
Brice Goglin <Brice.Goglin@ens-lyon.org> reports a printk storm from this
driver. Fix.
Acked-by: David Gibson <hermes@gibson.dropbear.id.au>
Cc: Jeff Garzik <jgarzik@pobox.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-rw-r--r-- | drivers/net/wireless/orinoco.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/net/wireless/orinoco.c b/drivers/net/wireless/orinoco.c index cf3daaa1b369..15ceaf615756 100644 --- a/drivers/net/wireless/orinoco.c +++ b/drivers/net/wireless/orinoco.c @@ -578,8 +578,9 @@ static int orinoco_xmit(struct sk_buff *skb, struct net_device *dev) txfid, NULL); if (err) { netif_start_queue(dev); - printk(KERN_ERR "%s: Error %d transmitting packet\n", - dev->name, err); + if (net_ratelimit()) + printk(KERN_ERR "%s: Error %d transmitting packet\n", + dev->name, err); stats->tx_errors++; goto fail; } |