Skip to content

Commit ab18a9c

Browse files
oneukumdavem330
authored andcommitted
usbnet: silence an unnecessary warning
That a kevent could not be scheduled is not an error. Such handlers must be able to deal with multiple events anyway. As the successful scheduling of a work is a debug event, make the failure debug priority, too. V2: coding style Signed-off-by: Oliver Neukum <[email protected]> Reported-by: Cristian Caravena <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent affee5e commit ab18a9c

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

drivers/net/usb/usbnet.c

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -457,12 +457,10 @@ static enum skb_state defer_bh(struct usbnet *dev, struct sk_buff *skb,
457457
void usbnet_defer_kevent (struct usbnet *dev, int work)
458458
{
459459
set_bit (work, &dev->flags);
460-
if (!schedule_work (&dev->kevent)) {
461-
if (net_ratelimit())
462-
netdev_err(dev->net, "kevent %d may have been dropped\n", work);
463-
} else {
460+
if (!schedule_work (&dev->kevent))
461+
netdev_dbg(dev->net, "kevent %d may have been dropped\n", work);
462+
else
464463
netdev_dbg(dev->net, "kevent %d scheduled\n", work);
465-
}
466464
}
467465
EXPORT_SYMBOL_GPL(usbnet_defer_kevent);
468466

0 commit comments

Comments
 (0)