diff --git a/src/iec61850/server/mms_mapping/mms_mapping.c b/src/iec61850/server/mms_mapping/mms_mapping.c index e5e6b034..f2f6a512 100644 --- a/src/iec61850/server/mms_mapping/mms_mapping.c +++ b/src/iec61850/server/mms_mapping/mms_mapping.c @@ -4345,18 +4345,7 @@ MmsMapping_triggerGooseObservers(MmsMapping* self, MmsValue* value) { MmsGooseControlBlock_setStateChangePending(gcb); -#if (CONFIG_MMS_THREADLESS_STACK != 1) - Semaphore_wait(self->isModelLockedMutex); -#endif - - if (self->isModelLocked == false) - { - MmsGooseControlBlock_publishNewState(gcb); - } - -#if (CONFIG_MMS_THREADLESS_STACK != 1) - Semaphore_post(self->isModelLockedMutex); -#endif + MmsGooseControlBlock_publishNewState(gcb); } } }