[Pcsclite-cvs-commit] r2938 - /trunk/PCSC/src/readerfactory.c

rousseau at users.alioth.debian.org rousseau at users.alioth.debian.org
Fri May 9 15:01:51 UTC 2008


Author: rousseau
Date: Fri May  9 15:01:51 2008
New Revision: 2938

URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=2938
Log:
RFAddReader(): call RFRemoveReader() to free resources if
EHSpawnEventHandler() fails

Modified:
    trunk/PCSC/src/readerfactory.c

Modified: trunk/PCSC/src/readerfactory.c
URL: http://svn.debian.org/wsvn/pcsclite/trunk/PCSC/src/readerfactory.c?rev=2938&op=diff
==============================================================================
--- trunk/PCSC/src/readerfactory.c (original)
+++ trunk/PCSC/src/readerfactory.c Fri May  9 15:01:51 2008
@@ -309,7 +309,11 @@
 
 		rv = EHSpawnEventHandler(sReadersContexts[dwContext], fct);
 		if (rv != SCARD_S_SUCCESS)
+		{
+			Log2(PCSC_LOG_ERROR, "%s init failed.", lpcReader);
+			RFRemoveReader(lpcReader, dwPort);
 			return rv;
+		}
 	}
 
 	/*




More information about the Pcsclite-cvs-commit mailing list