@@ -350,6 +350,7 @@ void usb_serial_generic_read_bulk_callback(struct urb *urb)
350
350
struct usb_serial_port * port = urb -> context ;
351
351
unsigned char * data = urb -> transfer_buffer ;
352
352
unsigned long flags ;
353
+ int status = urb -> status ;
353
354
int i ;
354
355
355
356
for (i = 0 ; i < ARRAY_SIZE (port -> read_urbs ); ++ i ) {
@@ -360,22 +361,22 @@ void usb_serial_generic_read_bulk_callback(struct urb *urb)
360
361
361
362
dev_dbg (& port -> dev , "%s - urb %d, len %d\n" , __func__ , i ,
362
363
urb -> actual_length );
363
- switch (urb -> status ) {
364
+ switch (status ) {
364
365
case 0 :
365
366
break ;
366
367
case - ENOENT :
367
368
case - ECONNRESET :
368
369
case - ESHUTDOWN :
369
370
dev_dbg (& port -> dev , "%s - urb stopped: %d\n" ,
370
- __func__ , urb -> status );
371
+ __func__ , status );
371
372
return ;
372
373
case - EPIPE :
373
374
dev_err (& port -> dev , "%s - urb stopped: %d\n" ,
374
- __func__ , urb -> status );
375
+ __func__ , status );
375
376
return ;
376
377
default :
377
378
dev_dbg (& port -> dev , "%s - nonzero urb status: %d\n" ,
378
- __func__ , urb -> status );
379
+ __func__ , status );
379
380
goto resubmit ;
380
381
}
381
382
@@ -399,6 +400,7 @@ void usb_serial_generic_write_bulk_callback(struct urb *urb)
399
400
{
400
401
unsigned long flags ;
401
402
struct usb_serial_port * port = urb -> context ;
403
+ int status = urb -> status ;
402
404
int i ;
403
405
404
406
for (i = 0 ; i < ARRAY_SIZE (port -> write_urbs ); ++ i ) {
@@ -410,22 +412,22 @@ void usb_serial_generic_write_bulk_callback(struct urb *urb)
410
412
set_bit (i , & port -> write_urbs_free );
411
413
spin_unlock_irqrestore (& port -> lock , flags );
412
414
413
- switch (urb -> status ) {
415
+ switch (status ) {
414
416
case 0 :
415
417
break ;
416
418
case - ENOENT :
417
419
case - ECONNRESET :
418
420
case - ESHUTDOWN :
419
421
dev_dbg (& port -> dev , "%s - urb stopped: %d\n" ,
420
- __func__ , urb -> status );
422
+ __func__ , status );
421
423
return ;
422
424
case - EPIPE :
423
425
dev_err_console (port , "%s - urb stopped: %d\n" ,
424
- __func__ , urb -> status );
426
+ __func__ , status );
425
427
return ;
426
428
default :
427
429
dev_err_console (port , "%s - nonzero urb status: %d\n" ,
428
- __func__ , urb -> status );
430
+ __func__ , status );
429
431
goto resubmit ;
430
432
}
431
433
0 commit comments