Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

USB: serial: garmin_gps: clean up urb->status usage

This done in anticipation of removal of urb->status, which will make
that patch easier to review and apply in the future.


Cc: <linux-usb-devel@lists.sourceforge.net>
Cc: Hermann Kneissel <herkne@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

+25 -22
+25 -22
drivers/usb/serial/garmin_gps.c
··· 1036 1036 unsigned long flags; 1037 1037 struct usb_serial_port *port = (struct usb_serial_port *)urb->context; 1038 1038 struct garmin_data * garmin_data_p = usb_get_serial_port_data(port); 1039 + int status = urb->status; 1039 1040 1040 1041 /* free up the transfer buffer, as usb_free_urb() does not do this */ 1041 1042 kfree (urb->transfer_buffer); 1042 1043 1043 1044 dbg("%s - port %d", __FUNCTION__, port->number); 1044 1045 1045 - if (urb->status) { 1046 + if (status) { 1046 1047 dbg("%s - nonzero write bulk status received: %d", 1047 - __FUNCTION__, urb->status); 1048 + __FUNCTION__, status); 1048 1049 spin_lock_irqsave(&garmin_data_p->lock, flags); 1049 1050 garmin_data_p->flags |= CLEAR_HALT_REQUIRED; 1050 1051 spin_unlock_irqrestore(&garmin_data_p->lock, flags); ··· 1282 1281 struct usb_serial *serial = port->serial; 1283 1282 struct garmin_data * garmin_data_p = usb_get_serial_port_data(port); 1284 1283 unsigned char *data = urb->transfer_buffer; 1285 - int status; 1284 + int status = urb->status; 1285 + int retval; 1286 1286 1287 1287 dbg("%s - port %d", __FUNCTION__, port->number); 1288 1288 ··· 1292 1290 return; 1293 1291 } 1294 1292 1295 - if (urb->status) { 1293 + if (status) { 1296 1294 dbg("%s - nonzero read bulk status received: %d", 1297 - __FUNCTION__, urb->status); 1295 + __FUNCTION__, status); 1298 1296 return; 1299 1297 } 1300 1298 ··· 1308 1306 spin_lock_irqsave(&garmin_data_p->lock, flags); 1309 1307 garmin_data_p->flags &= ~FLAGS_BULK_IN_RESTART; 1310 1308 spin_unlock_irqrestore(&garmin_data_p->lock, flags); 1311 - status = usb_submit_urb(port->read_urb, GFP_ATOMIC); 1312 - if (status) 1309 + retval = usb_submit_urb(port->read_urb, GFP_ATOMIC); 1310 + if (retval) 1313 1311 dev_err(&port->dev, 1314 1312 "%s - failed resubmitting read urb, error %d\n", 1315 - __FUNCTION__, status); 1313 + __FUNCTION__, retval); 1316 1314 } else if (urb->actual_length > 0) { 1317 1315 /* Continue trying to read until nothing more is received */ 1318 1316 if (0 == (garmin_data_p->flags & FLAGS_THROTTLED)) { 1319 - status = usb_submit_urb(port->read_urb, GFP_ATOMIC); 1320 - if (status) 1317 + retval = usb_submit_urb(port->read_urb, GFP_ATOMIC); 1318 + if (retval) 1321 1319 dev_err(&port->dev, 1322 - "%s - failed resubmitting read urb, error %d\n", 1323 - __FUNCTION__, status); 1320 + "%s - failed resubmitting read urb, " 1321 + "error %d\n", __FUNCTION__, retval); 1324 1322 } 1325 1323 } else { 1326 1324 dbg("%s - end of bulk data", __FUNCTION__); ··· 1335 1333 static void garmin_read_int_callback (struct urb *urb) 1336 1334 { 1337 1335 unsigned long flags; 1338 - int status; 1336 + int retval; 1339 1337 struct usb_serial_port *port = (struct usb_serial_port *)urb->context; 1340 1338 struct usb_serial *serial = port->serial; 1341 1339 struct garmin_data * garmin_data_p = usb_get_serial_port_data(port); 1342 1340 unsigned char *data = urb->transfer_buffer; 1341 + int status = urb->status; 1343 1342 1344 - switch (urb->status) { 1343 + switch (status) { 1345 1344 case 0: 1346 1345 /* success */ 1347 1346 break; ··· 1351 1348 case -ESHUTDOWN: 1352 1349 /* this urb is terminated, clean up */ 1353 1350 dbg("%s - urb shutting down with status: %d", 1354 - __FUNCTION__, urb->status); 1351 + __FUNCTION__, status); 1355 1352 return; 1356 1353 default: 1357 1354 dbg("%s - nonzero urb status received: %d", 1358 - __FUNCTION__, urb->status); 1355 + __FUNCTION__, status); 1359 1356 return; 1360 1357 } 1361 1358 ··· 1377 1374 port->read_urb->transfer_buffer, 1378 1375 port->read_urb->transfer_buffer_length, 1379 1376 garmin_read_bulk_callback, port); 1380 - status = usb_submit_urb(port->read_urb, GFP_ATOMIC); 1381 - if (status) { 1377 + retval = usb_submit_urb(port->read_urb, GFP_ATOMIC); 1378 + if (retval) { 1382 1379 dev_err(&port->dev, 1383 1380 "%s - failed submitting read urb, error %d\n", 1384 - __FUNCTION__, status); 1381 + __FUNCTION__, retval); 1385 1382 } else { 1386 1383 spin_lock_irqsave(&garmin_data_p->lock, flags); 1387 1384 garmin_data_p->flags |= FLAGS_BULK_IN_ACTIVE; ··· 1425 1422 } 1426 1423 1427 1424 port->interrupt_in_urb->dev = port->serial->dev; 1428 - status = usb_submit_urb (urb, GFP_ATOMIC); 1429 - if (status) 1425 + retval = usb_submit_urb (urb, GFP_ATOMIC); 1426 + if (retval) 1430 1427 dev_err(&urb->dev->dev, 1431 1428 "%s - Error %d submitting interrupt urb\n", 1432 - __FUNCTION__, status); 1429 + __FUNCTION__, retval); 1433 1430 } 1434 1431 1435 1432