--- usr/sbin/pkcsslotd/mutex.c.orig 2022-04-25 11:04:51 UTC +++ usr/sbin/pkcsslotd/mutex.c @@ -16,10 +16,24 @@ #include #include #include +#include #include "log.h" #include "slotmgr.h" +#ifndef LOCK_SH +#define LOCK_SH 1 /* shared lock */ +#endif +#ifndef LOCK_EX +#define LOCK_EX 2 /* exclusive lock */ +#endif +#ifndef LOCK_NB +#define LOCK_NB 4 /* don't block when locking */ +#endif +#ifndef LOCK_UN +#define LOCK_UN 8 /* unlock */ +#endif + static int xplfd = -1; int CreateXProcLock(void) @@ -37,7 +51,7 @@ int CreateXProcLock(void) goto error; } - grp = getgrnam("pkcs11"); + grp = getgrnam(PKCS11GROUP); if (grp != NULL) { if (fchown(xplfd, -1, grp->gr_gid) == -1) { DbgLog(DL0, "%s:fchown(%s):%s\n",