[Pcsclite-cvs-commit] r4524 - in /trunk/PCSC/src: pcscdaemon.c readerfactory.c readerfactory.h

rousseau at users.alioth.debian.org rousseau at users.alioth.debian.org
Wed Oct 28 14:39:12 UTC 2009


Author: rousseau
Date: Wed Oct 28 14:39:12 2009
New Revision: 4524

URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=4524
Log:
call exit() in SVCServiceRunLoop() instead of RFCleanupReaders() and
remove the RFCleanupReaders() parameter

Modified:
    trunk/PCSC/src/pcscdaemon.c
    trunk/PCSC/src/readerfactory.c
    trunk/PCSC/src/readerfactory.h

Modified: trunk/PCSC/src/pcscdaemon.c
URL: http://svn.debian.org/wsvn/pcsclite/trunk/PCSC/src/pcscdaemon.c?rev=4524&op=diff
==============================================================================
--- trunk/PCSC/src/pcscdaemon.c (original)
+++ trunk/PCSC/src/pcscdaemon.c Wed Oct 28 14:39:12 2009
@@ -175,7 +175,8 @@
 			(void)SYS_Sleep(1);
 
 			/* now stop all the drivers */
-			RFCleanupReaders(1);
+			RFCleanupReaders();
+			exit(0);
 		}
 	}
 }

Modified: trunk/PCSC/src/readerfactory.c
URL: http://svn.debian.org/wsvn/pcsclite/trunk/PCSC/src/readerfactory.c?rev=4524&op=diff
==============================================================================
--- trunk/PCSC/src/readerfactory.c (original)
+++ trunk/PCSC/src/readerfactory.c Wed Oct 28 14:39:12 2009
@@ -1172,7 +1172,7 @@
 		return SCARD_S_SUCCESS;
 }
 
-void RFCleanupReaders(int shouldExit)
+void RFCleanupReaders(void)
 {
 	int i;
 
@@ -1198,10 +1198,6 @@
 				Log2(PCSC_LOG_ERROR, "RFRemoveReader error: 0x%08X", rv);
 		}
 	}
-
-	/* exit() will call at_exit() */
-	if (shouldExit)
-		exit(0);
 }
 
 int RFStartSerialReaders(const char *readerconf)

Modified: trunk/PCSC/src/readerfactory.h
URL: http://svn.debian.org/wsvn/pcsclite/trunk/PCSC/src/readerfactory.h?rev=4524&op=diff
==============================================================================
--- trunk/PCSC/src/readerfactory.h (original)
+++ trunk/PCSC/src/readerfactory.h Wed Oct 28 14:39:12 2009
@@ -164,7 +164,7 @@
 	LONG RFCheckReaderEventState(PREADER_CONTEXT, SCARDHANDLE);
 	LONG RFClearReaderEventState(PREADER_CONTEXT, SCARDHANDLE);
 	LONG RFCheckReaderStatus(PREADER_CONTEXT);
-	void RFCleanupReaders(int);
+	void RFCleanupReaders(void);
 	int RFStartSerialReaders(const char *readerconf);
 	void RFReCheckReaderConf(void);
 	void RFSuspendAllReaders(void);




More information about the Pcsclite-cvs-commit mailing list