| From ce569988d18af3b30b3cb4148740741fdcab0715 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Mon, 18 Feb 2019 22:34:51 +0800 |
| Subject: cdc-wdm: pass return value of recover_from_urb_loss |
| |
| From: YueHaibing <yuehaibing@huawei.com> |
| |
| [ Upstream commit 0742a338f5b3446a26de551ad8273fb41b2787f2 ] |
| |
| 'rv' is the correct return value, pass it upstream instead of 0 |
| |
| Fixes: 17d80d562fd7 ("USB: autosuspend for cdc-wdm") |
| Signed-off-by: YueHaibing <yuehaibing@huawei.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| drivers/usb/class/cdc-wdm.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/drivers/usb/class/cdc-wdm.c b/drivers/usb/class/cdc-wdm.c |
| index 217a479165e03..09337a973335c 100644 |
| --- a/drivers/usb/class/cdc-wdm.c |
| +++ b/drivers/usb/class/cdc-wdm.c |
| @@ -1098,7 +1098,7 @@ static int wdm_post_reset(struct usb_interface *intf) |
| rv = recover_from_urb_loss(desc); |
| mutex_unlock(&desc->wlock); |
| mutex_unlock(&desc->rlock); |
| - return 0; |
| + return rv; |
| } |
| |
| static struct usb_driver wdm_driver = { |
| -- |
| 2.20.1 |
| |