[Pcsclite-cvs-commit] r5821 - /trunk/PCSC/src/pcscdaemon.c

rousseau at users.alioth.debian.org rousseau at users.alioth.debian.org
Mon Jul 4 08:02:48 UTC 2011


Author: rousseau
Date: Mon Jul  4 08:02:48 2011
New Revision: 5821

URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=5821
Log:
main(): do not use atexit() since our at_exit() function will be called
upon signal receipt from our signal_trap() function.

The problem was that at_exit() was called a second time on the process
exit and gerenarted error messages:
00000006 pcscdaemon.c:634:at_exit() cleaning /var/run/pcscd
00001328 pcscdaemon.c:634:at_exit() cleaning /var/run/pcscd
00000033 pcscdaemon.c:658:clean_temp_files() Cannot remove /var/run/pcscd/pcscd.comm: No such file or directory
00000013 pcscdaemon.c:663:clean_temp_files() Cannot remove /var/run/pcscd/pcscd.pid: No such file or directory

Modified:
    trunk/PCSC/src/pcscdaemon.c

Modified: trunk/PCSC/src/pcscdaemon.c
URL: http://svn.debian.org/wsvn/pcsclite/trunk/PCSC/src/pcscdaemon.c?rev=5821&op=diff
==============================================================================
--- trunk/PCSC/src/pcscdaemon.c (original)
+++ trunk/PCSC/src/pcscdaemon.c Mon Jul  4 08:02:48 2011
@@ -519,10 +519,6 @@
 			Log2(PCSC_LOG_CRITICAL, "cannot create " PCSCLITE_RUN_PID ": %s",
 				strerror(errno));
 	}
-
-	/* cleanly remove /var/run/pcscd/pcsc.* files when exiting */
-	if (atexit(at_exit))
-		Log2(PCSC_LOG_CRITICAL, "atexit() failed: %s", strerror(errno));
 
 	/*
 	 * Allocate memory for reader structures




More information about the Pcsclite-cvs-commit mailing list