PERFORCE change 170795 for review

Hans Petter Selasky hselasky at FreeBSD.org
Thu Nov 19 08:06:28 UTC 2009


http://p4web.freebsd.org/chv.cgi?CH=170795

Change 170795 by hselasky at hselasky_laptop001 on 2009/11/19 08:06:13

	
	LibUSB v1.0:
		- fix a transfer cancelling bug/segfault
		- reported by: Robert Jenssen

Affected files ...

.. //depot/projects/usb/src/lib/libusb/libusb10.c#17 edit

Differences ...

==== //depot/projects/usb/src/lib/libusb/libusb10.c#17 (text+ko) ====

@@ -1115,6 +1115,8 @@
 		return;
 	case 2:
 		sxfer = libusb20_tr_get_priv_sc1(pxfer1);
+		if (sxfer == NULL)
+			return;		/* cancelling */
 		if (sxfer->rem_len)
 			return;		/* cannot queue another one */
 		/* swap transfers */
@@ -1122,6 +1124,8 @@
 		break;
 	case 1:
 		sxfer = libusb20_tr_get_priv_sc1(pxfer0);
+		if (sxfer == NULL)
+			return;		/* cancelling */
 		if (sxfer->rem_len)
 			return;		/* cannot queue another one */
 		/* swap transfers */


More information about the p4-projects mailing list