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

Reply via email to