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

Ludovic Rousseau rousseau at alioth.debian.org
Tue Jan 2 20:55:40 CET 2007


Author: rousseau
Date: 2007-01-02 20:55:40 +0100 (Tue, 02 Jan 2007)
New Revision: 2296

Modified:
   trunk/Drivers/ccid/src/ccid_usb.c
Log:
CloseUSB(): free .dirname and .filename only for the last slot


Modified: trunk/Drivers/ccid/src/ccid_usb.c
===================================================================
--- trunk/Drivers/ccid/src/ccid_usb.c	2007-01-02 17:01:15 UTC (rev 2295)
+++ trunk/Drivers/ccid/src/ccid_usb.c	2007-01-02 19:55:40 UTC (rev 2296)
@@ -570,13 +570,14 @@
 		usb_release_interface(usbDevice[reader_index].handle,
 			usbDevice[reader_index].interface);
 		usb_close(usbDevice[reader_index].handle);
+
+		free(usbDevice[reader_index].dirname);
+		free(usbDevice[reader_index].filename);
 	}
 
 	/* mark the resource unused */
 	usbDevice[reader_index].handle = NULL;
-	free(usbDevice[reader_index].dirname);
 	usbDevice[reader_index].dirname = NULL;
-	free(usbDevice[reader_index].filename);
 	usbDevice[reader_index].filename = NULL;
 	usbDevice[reader_index].interface = 0;
 




More information about the Pcsclite-cvs-commit mailing list