validation: Fix synchronization issue

This commit is contained in:
Sebastian Huber
2024-09-19 04:34:38 +02:00
parent 518d27fa75
commit 2aa921c3be

View File

@@ -537,11 +537,15 @@ static void Cleanup( Context *ctx )
TQWaitForExecutionStop( ctx->tq_ctx, NEW_OWNER ); TQWaitForExecutionStop( ctx->tq_ctx, NEW_OWNER );
#if defined(RTEMS_SMP) #if defined(RTEMS_SMP)
TQSendAndWaitForExecutionStop( TQSendAndSynchronizeRunner(
ctx->tq_ctx, ctx->tq_ctx,
NEW_OWNER, NEW_OWNER,
TQ_EVENT_MUTEX_B_RELEASE TQ_EVENT_MUTEX_B_RELEASE
); );
TQWaitForExecutionStop(
ctx->tq_ctx,
NEW_OWNER
);
if ( ctx->gains_new_priority ) { if ( ctx->gains_new_priority ) {
TQSendAndSynchronizeRunner( TQSendAndSynchronizeRunner(