]> Kevux Git Server - fll/commit
Regression: Entry error after failure or during validation is not propogating.
authorKevin Day <thekevinday@gmail.com>
Tue, 27 Apr 2021 04:09:09 +0000 (23:09 -0500)
committerKevin Day <thekevinday@gmail.com>
Tue, 27 Apr 2021 04:09:09 +0000 (23:09 -0500)
commit102078870773a68b3c3ba9e9224499b433d43008
tree40690dd97cbc4396cfe1c45a6d2f0eb6e147b0d6
parent2d9b75d2577240d3c90f8773fb297973ed07c199
Regression: Entry error after failure or during validation is not propogating.

When an Entry fails and successfully executes a failsafe, the failure is not propagated.
The failsafe is meant to bail out and not continue onward, so after a successful or failed failsafe, return F_failure (with error bit as appropriate).

When passing --validate without --test, the program is not exiting as it should.
This is because the state is not being handled just like the status is not being handled.

When joining threads, be sure to reset the identifiers.

Remove now extra Exit processing block.
This is now handled fully by the cancellation function.

Restore the thread enabled state after operating failsafe.

Get rid of simulate variable, instead use the console parameter directly.
This saves memory by a trivial amount.
level_3/controller/c/private-controller.c
level_3/controller/c/private-rule.c
level_3/controller/c/private-thread.c