[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