]> Kevux Git Server - fll/commit
Bugfix: asynchronous processes not executing properly according to dependencies.
authorKevin Day <thekevinday@gmail.com>
Sun, 18 Apr 2021 04:44:38 +0000 (23:44 -0500)
committerKevin Day <thekevinday@gmail.com>
Sun, 18 Apr 2021 05:01:58 +0000 (00:01 -0500)
commit2dc9cc6eca1dbbfffa646d1ae28f5df8662a2187
tree9d662ad9f473a39b30b9030bfb4bcc6f467e246c
parent1182a68393fc23493d65c1f3f43dba964ada2643
Bugfix: asynchronous processes not executing properly according to dependencies.

The controller_process_wait() function is returning immediately because the status is being changed and is only checking for F_time.

Add status_lock to separate it from status.
Return if status is an error.

Require Rule status to be both not F_known_not and not one of "active" or "busy".

If processes are waiting for a while and a signal is received, decrease the wait timer.
level_3/controller/c/private-common.c
level_3/controller/c/private-rule.c