summaryrefslogtreecommitdiff
path: root/util/lock/ipc_lock.h
diff options
context:
space:
mode:
Diffstat (limited to 'util/lock/ipc_lock.h')
-rw-r--r--util/lock/ipc_lock.h16
1 files changed, 7 insertions, 9 deletions
diff --git a/util/lock/ipc_lock.h b/util/lock/ipc_lock.h
index 39ae277a7e..ca739ac04e 100644
--- a/util/lock/ipc_lock.h
+++ b/util/lock/ipc_lock.h
@@ -31,20 +31,18 @@
#ifndef __UTIL_IPC_LOCK_H
#define __UTIL_IPC_LOCK_H
-#include <sys/ipc.h>
-
struct ipc_lock {
- key_t key; /* provided by the developer */
- int sem; /* internal */
- int is_held; /* internal */
+ int is_held; /* internal */
+ char *filename; /* provided by the developer */
+ int fd; /* internal */
};
/* don't use C99 initializers here, so this can be used in C++ code */
-#define IPC_LOCK_INIT(key) \
+#define LOCKFILE_INIT(lockfile) \
{ \
- key, /* name */ \
- -1, /* sem */ \
- 0, /* is_held */ \
+ 0, /* is_held */ \
+ lockfile, /* filename */ \
+ -1, /* fd */ \
}
/*