[rtems commit] smpsignal01: Change state before sending the signal
Chris Johns
chrisj at rtems.org
Wed Jun 17 01:55:03 UTC 2020
Module: rtems
Branch: master
Commit: 6369dafbb60ef791f7b14e9b585b3a105be9cf67
Changeset: http://git.rtems.org/rtems/commit/?id=6369dafbb60ef791f7b14e9b585b3a105be9cf67
Author: Jan Sommer <jan.sommer at dlr.de>
Date: Sun May 31 16:22:58 2020 +0200
smpsignal01: Change state before sending the signal
The signal handler of the consumer might start executing
before rtems_signal_send of the producer returns.
Therefore change the state to SIG_1_SENT before sending the signal.
---
testsuites/smptests/smpsignal01/init.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/testsuites/smptests/smpsignal01/init.c b/testsuites/smptests/smpsignal01/init.c
index 36a66be..025e84c 100644
--- a/testsuites/smptests/smpsignal01/init.c
+++ b/testsuites/smptests/smpsignal01/init.c
@@ -81,10 +81,10 @@ static void signal_send(test_context *ctx, test_state new_state)
{
rtems_status_code sc;
+ change_state(ctx, new_state);
sc = rtems_signal_send(ctx->consumer, TEST_SIGNAL);
rtems_test_assert(sc == RTEMS_SUCCESSFUL);
- change_state(ctx, new_state);
}
static void check_consumer_processor(const test_context *ctx)
More information about the vc
mailing list