View | Details | Raw Unified | Return to bug 231322
Collapse All | Expand All

(-)libusb10.c (+7 lines)
Lines 1465-1471 Link Here
1465
	    (libusb20_tr_get_priv_sc1(pxfer1) == sxfer)) {
1463
	    (libusb20_tr_get_priv_sc1(pxfer1) == sxfer)) {
1466
		err = LIBUSB_ERROR_BUSY;
1464
		err = LIBUSB_ERROR_BUSY;
1467
	} else {
1465
	} else {
1466
		struct libusb_device_handle *devh;
1468
1467
1468
		devh = uxfer->dev_handle;
1469
1470
		if  (libusb20_dev_check_connected(devh))
1471
			goto end;
1472
1469
		/* set pending state */
1473
		/* set pending state */
1470
		sxfer->state = LIBUSB_SUPER_XFER_ST_PEND;
1474
		sxfer->state = LIBUSB_SUPER_XFER_ST_PEND;
1471
1475
Lines 1479-1484 Link Here
1479
		err = 0;		/* success */
1483
		err = 0;		/* success */
1480
	}
1484
	}
1481
1485
1486
end:
1482
	CTX_UNLOCK(dev->ctx);
1487
	CTX_UNLOCK(dev->ctx);
1483
1488
1484
	DPRINTF(dev->ctx, LIBUSB_DEBUG_FUNCTION, "libusb_submit_transfer leave %d", err);
1489
	DPRINTF(dev->ctx, LIBUSB_DEBUG_FUNCTION, "libusb_submit_transfer leave %d", err);

Return to bug 231322