summaryrefslogtreecommitdiff
path: root/xpp/xpp_usb.c
diff options
context:
space:
mode:
authortzafrir <tzafrir@5390a7c7-147a-4af0-8ec9-7488f05a26cb>2006-09-05 00:07:50 +0000
committertzafrir <tzafrir@5390a7c7-147a-4af0-8ec9-7488f05a26cb>2006-09-05 00:07:50 +0000
commitaa009acab2b144e47af7fcfad1f19b8fbfbd490c (patch)
treedcca3c1d7926c4fa56c89696efc875fa7fc71c31 /xpp/xpp_usb.c
parent577ec4f206ba526c5a0effd562fc2e7dfb6d8fb5 (diff)
Rate limit error messages for USB URBs.
git-svn-id: http://svn.digium.com/svn/zaptel/trunk@1396 5390a7c7-147a-4af0-8ec9-7488f05a26cb
Diffstat (limited to 'xpp/xpp_usb.c')
-rw-r--r--xpp/xpp_usb.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/xpp/xpp_usb.c b/xpp/xpp_usb.c
index 42781f2..605ddd8 100644
--- a/xpp/xpp_usb.c
+++ b/xpp/xpp_usb.c
@@ -309,7 +309,10 @@ static int xusb_packet_send(xbus_t *xbus, xpacket_t *pack)
ret = usb_submit_urb(urb, GFP_ATOMIC);
if(ret < 0) {
- ERR("%s: failed submit_urb: %d\n", __FUNCTION__, ret);
+ static int rate_limit;
+
+ if((rate_limit++ % 1000) < 5)
+ ERR("%s: failed submit_urb: %d\n", __FUNCTION__, ret);
xpp_urb_delete(urb);
ret = -EBADF;
goto out;