[Pcsclite-cvs-commit] r2458 - trunk/PCSC/src

Ludovic Rousseau rousseau at alioth.debian.org
Mon Mar 5 15:38:34 CET 2007


Author: rousseau
Date: 2007-03-05 14:38:34 +0000 (Mon, 05 Mar 2007)
New Revision: 2458

Modified:
   trunk/PCSC/src/winscard_clnt.c
Log:
SCardIsValidContext(): return SCARD_E_INVALID_HANDLE if the daemon has
been restarted


Modified: trunk/PCSC/src/winscard_clnt.c
===================================================================
--- trunk/PCSC/src/winscard_clnt.c	2007-03-05 14:37:05 UTC (rev 2457)
+++ trunk/PCSC/src/winscard_clnt.c	2007-03-05 14:38:34 UTC (rev 2458)
@@ -3073,6 +3073,10 @@
 
 	rv = SCARD_S_SUCCESS;
 
+	/* Check if the _same_ server is running */
+	if (SCardCheckDaemonAvailability() != SCARD_S_SUCCESS)
+		return SCARD_E_INVALID_HANDLE;
+
 	/*
 	 * Make sure this context has been opened
 	 */




More information about the Pcsclite-cvs-commit mailing list