diff options
Diffstat (limited to 'drivers/usb/atm/cxacru.c')
| -rw-r--r-- | drivers/usb/atm/cxacru.c | 3 | 
1 files changed, 1 insertions, 2 deletions
| diff --git a/drivers/usb/atm/cxacru.c b/drivers/usb/atm/cxacru.c index 02c52f8d5dbf..a73e714288e5 100644 --- a/drivers/usb/atm/cxacru.c +++ b/drivers/usb/atm/cxacru.c | |||
| @@ -456,7 +456,6 @@ static int cxacru_start_wait_urb(struct urb *urb, struct completion *done, | |||
| 456 | int* actual_length) | 456 | int* actual_length) | 
| 457 | { | 457 | { | 
| 458 | struct timer_list timer; | 458 | struct timer_list timer; | 
| 459 | int status = urb->status; | ||
| 460 | 459 | ||
| 461 | init_timer(&timer); | 460 | init_timer(&timer); | 
| 462 | timer.expires = jiffies + msecs_to_jiffies(CMD_TIMEOUT); | 461 | timer.expires = jiffies + msecs_to_jiffies(CMD_TIMEOUT); | 
| @@ -468,7 +467,7 @@ static int cxacru_start_wait_urb(struct urb *urb, struct completion *done, | |||
| 468 | 467 | ||
| 469 | if (actual_length) | 468 | if (actual_length) | 
| 470 | *actual_length = urb->actual_length; | 469 | *actual_length = urb->actual_length; | 
| 471 | return status; | 470 | return urb->status; /* must read status after completion */ | 
| 472 | } | 471 | } | 
| 473 | 472 | ||
| 474 | static int cxacru_cm(struct cxacru_data *instance, enum cxacru_cm_request cm, | 473 | static int cxacru_cm(struct cxacru_data *instance, enum cxacru_cm_request cm, | 
