opencryptoki/opencryptoki-2.3.1-pidfile.patch

46 lines
1.5 KiB
Diff

diff -up opencryptoki-2.3.1/misc/pkcsslotd.in.pidfile opencryptoki-2.3.1/misc/pkcsslotd.in
--- opencryptoki-2.3.1/misc/pkcsslotd.in.pidfile 2010-04-26 16:33:00.000000000 +0200
+++ opencryptoki-2.3.1/misc/pkcsslotd.in 2010-04-26 16:33:31.000000000 +0200
@@ -27,19 +27,7 @@ start() {
# Generate the configuration information
$CONFSTART
- ## Start daemon with startproc(8). If this fails
- ## the echo return value is set appropriate.
- if [ ! -f $PIDFILE ]; then
- # pid file does not exist
- daemon --force $SLOTDBIN
- elif ! ps -h --pid `cat $PIDFILE` | grep "$SLOTDBIN" 2>&1 >/dev/null; then
- # pid file exists but named pid not
- rm -f $PIDFILE
- daemon --force $SLOTDBIN
- else
- # just to have "failed" message
- daemon $SLOTDBIN
- fi
+ daemon $SLOTDBIN
RETVAL=$?
echo
@@ -49,7 +37,7 @@ start() {
stop() {
echo -n $"Shutting down pkcsslotd:"
- killproc pkcsslotd -TERM
+ killproc pkcsslotd
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f $LOCKFILE
diff -up opencryptoki-2.3.1/usr/include/pkcs11/slotmgr.h.pidfile opencryptoki-2.3.1/usr/include/pkcs11/slotmgr.h
--- opencryptoki-2.3.1/usr/include/pkcs11/slotmgr.h.pidfile 2010-04-26 16:32:42.000000000 +0200
+++ opencryptoki-2.3.1/usr/include/pkcs11/slotmgr.h 2010-04-26 16:32:46.000000000 +0200
@@ -325,7 +325,7 @@
#endif
-#define PID_FILE_PATH CONFIG_PATH "/.slotpid"
+#define PID_FILE_PATH "/var/run/pkcsslotd.pid"
#ifndef CK_BOOL
#define CK_BOOL CK_BBOOL