uwb: fix error handling
Fatal errors such as a device disconnect must not trigger error handling. The error returns must be checked. Signed-off-by: Oliver Neukum <oneukum@suse.de> Cc: stable <stable@vger.kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
9426cd0568
commit
5bd7b419ef
1 changed files with 2 additions and 1 deletions
|
@ -645,7 +645,8 @@ void hwarc_neep_cb(struct urb *urb)
|
||||||
dev_err(dev, "NEEP: URB error %d\n", urb->status);
|
dev_err(dev, "NEEP: URB error %d\n", urb->status);
|
||||||
}
|
}
|
||||||
result = usb_submit_urb(urb, GFP_ATOMIC);
|
result = usb_submit_urb(urb, GFP_ATOMIC);
|
||||||
if (result < 0) {
|
if (result < 0 && result != -ENODEV && result != -EPERM) {
|
||||||
|
/* ignoring unrecoverable errors */
|
||||||
dev_err(dev, "NEEP: Can't resubmit URB (%d) resetting device\n",
|
dev_err(dev, "NEEP: Can't resubmit URB (%d) resetting device\n",
|
||||||
result);
|
result);
|
||||||
goto error;
|
goto error;
|
||||||
|
|
Loading…
Reference in a new issue