[Pcsclite-cvs-commit] r2206 - trunk/Drivers/ccid/src

Ludovic Rousseau rousseau at alioth.debian.org
Wed Nov 15 15:31:38 CET 2006


Author: rousseau
Date: 2006-11-15 15:31:38 +0100 (Wed, 15 Nov 2006)
New Revision: 2206

Modified:
   trunk/Drivers/ccid/src/ccid_usb.c
Log:
WriteUSB() & ReadUSB(): return STATUS_NO_SUCH_DEVICE if read() or
write() fails with ENODEV


Modified: trunk/Drivers/ccid/src/ccid_usb.c
===================================================================
--- trunk/Drivers/ccid/src/ccid_usb.c	2006-11-15 14:28:20 UTC (rev 2205)
+++ trunk/Drivers/ccid/src/ccid_usb.c	2006-11-15 14:31:38 UTC (rev 2206)
@@ -477,6 +477,9 @@
 		else
 			DEBUG_CRITICAL2("usb_bulk_write(no device): %s", strerror(errno));
 
+		if (ENODEV == errno)
+			return STATUS_NO_SUCH_DEVICE;
+
 		return STATUS_UNSUCCESSFUL;
 	}
 
@@ -515,6 +518,9 @@
 		else
 			DEBUG_CRITICAL2("usb_bulk_read(no device): %s", strerror(errno));
 
+		if (ENODEV == errno)
+			return STATUS_NO_SUCH_DEVICE;
+
 		return STATUS_UNSUCCESSFUL;
 	}
 




More information about the Pcsclite-cvs-commit mailing list