From 71cace2ea61cc8586d3358afb13e4a2493047272 Mon Sep 17 00:00:00 2001 From: Michael Zillgith Date: Wed, 6 Mar 2019 17:44:04 +0100 Subject: [PATCH] - IEC 61850 server: fixed problem - wrong BRCB reservation after reservation timeout --- src/iec61850/server/mms_mapping/reporting.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/iec61850/server/mms_mapping/reporting.c b/src/iec61850/server/mms_mapping/reporting.c index 2f61580a..34004053 100644 --- a/src/iec61850/server/mms_mapping/reporting.c +++ b/src/iec61850/server/mms_mapping/reporting.c @@ -1622,6 +1622,7 @@ checkReservationTimeout(ReportControl* rc) rc->reservationTimeout = 0; updateOwner(rc, NULL); + rc->reserved = false; } } } @@ -2042,8 +2043,9 @@ Reporting_RCBWriteAccessHandler(MmsMapping* self, ReportControl* rc, char* eleme } } - else + else { retVal = DATA_ACCESS_ERROR_TEMPORARILY_UNAVAILABLE; + } exit_function: