8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-23 19:23:03 +01:00

Cleanup. singnal_owner() is able to handle the direct call itself.

This commit is contained in:
dimitr 2008-01-31 13:39:30 +00:00
parent 1cf50cd531
commit 44be88ad53

View File

@ -1005,20 +1005,8 @@ void LOCK_re_post(lock_ast_t ast,
DEBUG_DELAY;
#ifdef USE_BLOCKING_THREAD
signal_owner((own*) SRQ_ABS_PTR(owner_offset), (SRQ_PTR) NULL);
#else
/* The deadlock detection looks at the OWN_signaled bit to decide
* whether processes have things to look at - as we're putting
* a repost item on the blocking queue, we DO have additional work
* to do, so set the flag to indicate so.
*/
owner->own_flags &= ~OWN_signal;
owner->own_ast_flags |= OWN_signaled;
DEBUG_DELAY;
blocking_action(owner_offset, (SRQ_PTR) NULL);
DEBUG_DELAY;
#endif
release(owner_offset);
}