From ca58c703421a9dec014522d85ea763764e8fa21d Mon Sep 17 00:00:00 2001 From: Michael Zillgith Date: Fri, 25 Jun 2021 13:02:05 +0200 Subject: [PATCH] - MMS server: fixed data race bug in transmitBuffer handling (#338) --- src/mms/iso_mms/server/mms_server.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mms/iso_mms/server/mms_server.c b/src/mms/iso_mms/server/mms_server.c index cfed8824..c387cb8b 100644 --- a/src/mms/iso_mms/server/mms_server.c +++ b/src/mms/iso_mms/server/mms_server.c @@ -279,10 +279,11 @@ MmsServer_reserveTransmitBuffer(MmsServer self) void MmsServer_releaseTransmitBuffer(MmsServer self) { + self->transmitBuffer->size = 0; + #if (CONFIG_MMS_THREADLESS_STACK != 1) Semaphore_post(self->transmitBufferMutex); #endif - self->transmitBuffer->size = 0; } #if (MMS_OBTAIN_FILE_SERVICE == 1)