[Pcsclite-cvs-commit] CVS PCSC/src

CVS User rousseau ludovic.rousseau@free.fr
Sat, 11 Sep 2004 12:26:08 -0600


Update of /cvsroot/pcsclite/PCSC/src
In directory haydn:/tmp/cvs-serv10063

Modified Files:
	readerfactory.c 
Log Message:
RFAddReader(): stop if EHSpawnEventHandler() returns an error. This
occurs if the initial reader check (IFDStatusICC) fails.


--- /cvsroot/pcsclite/PCSC/src/readerfactory.c	2004/08/13 20:31:46	1.63
+++ /cvsroot/pcsclite/PCSC/src/readerfactory.c	2004/09/11 18:26:07	1.64
@@ -8,7 +8,7 @@
  *  Damien Sauveron <damien.sauveron@labri.fr>
  *  Ludovic Rousseau <ludovic.rousseau@free.fr>
  *
- * $Id: readerfactory.c,v 1.63 2004/08/13 20:31:46 rousseau Exp $
+ * $Id: readerfactory.c,v 1.64 2004/09/11 18:26:07 rousseau Exp $
  */
 
 #include "config.h"
@@ -251,7 +251,9 @@
 		return rv;
 	}
 
-	EHSpawnEventHandler(sReadersContexts[dwContext]);
+	rv = EHSpawnEventHandler(sReadersContexts[dwContext]);
+	if (rv != SCARD_S_SUCCESS)
+		return rv;
 
 	/*
 	 * Call on the driver to see if there are multiple slots