Here is a patch to fix a bug in the message handler to resource_lock
synchronization.
The resource_lock->resource pointer was not getting reset during
synchronization.
Index: services/lck.c
===================================================================
--- services/lck.c (revision 1684)
+++ services/lck.c (working copy)
@@ -1892,6 +1892,7 @@
resource_lock->waiter_signal =
req_exec_lck_sync_resource_lock->waiter_signal;
resource_lock->lock_status =
req_exec_lck_sync_resource_lock->lock_status;
resource_lock->timeout = req_exec_lck_sync_resource_lock->timeout;
+ resource_lock->resource = resource;
/* DEBUG */
log_printf (LOG_LEVEL_NOTICE, "[DEBUG]: lock_id=%u lock_mode=%u
lock_status=%u\n",
_______________________________________________
Openais mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais