From 9380d0cbe4d39c437eac640a21cea2809e8b02fb Mon Sep 17 00:00:00 2001 From: Justus Winter <4winter@informatik.uni-hamburg.de> Date: Mon, 17 Aug 2015 21:45:31 +0200 Subject: ipc: use a general lock for the ipc_port_multiple lock * ipc/ipc_port.c (ipc_port_multiple_lock_data): Use a general lock. * ipc/ipc_port.h (ipc_port_multiple_lock_data): Likewise. (ipc_port_multiple_{lock_init,lock,unlock}): Adapt accordingly. --- ipc/ipc_port.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'ipc/ipc_port.h') diff --git a/ipc/ipc_port.h b/ipc/ipc_port.h index de43b42..97e6068 100644 --- a/ipc/ipc_port.h +++ b/ipc/ipc_port.h @@ -158,16 +158,16 @@ typedef struct ipc_port_request { * when it is taken. */ -decl_simple_lock_data(extern, ipc_port_multiple_lock_data) +extern struct lock ipc_port_multiple_lock_data; #define ipc_port_multiple_lock_init() \ - simple_lock_init(&ipc_port_multiple_lock_data) + lock_init(&ipc_port_multiple_lock_data, TRUE) #define ipc_port_multiple_lock() \ - simple_lock(&ipc_port_multiple_lock_data) + lock_write(&ipc_port_multiple_lock_data) #define ipc_port_multiple_unlock() \ - simple_unlock(&ipc_port_multiple_lock_data) + lock_write_done(&ipc_port_multiple_lock_data) /* * The port timestamp facility provides timestamps -- cgit v1.2.3