From e9298679642f41972ae72c6cfe0bd8c0999ca040 Mon Sep 17 00:00:00 2001 From: Michael Zillgith Date: Fri, 7 Apr 2023 08:09:25 +0100 Subject: [PATCH] - IED server: fixed problem with implicit ResvTms setting when reserved with RptEna (LIB61850-400) --- 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 6eb6bcee..ba84d98f 100644 --- a/src/iec61850/server/mms_mapping/reporting.c +++ b/src/iec61850/server/mms_mapping/reporting.c @@ -2011,6 +2011,9 @@ Reporting_RCBWriteAccessHandler(MmsMapping* self, ReportControl* rc, char* eleme if (updateReportDataset(self, rc, NULL, connection)) { if (rc->reserved == false) { + + rc->resvTms = RESV_TMS_IMPLICIT_VALUE; + reserveRcb(rc, connection); if (self->rcbEventHandler) { @@ -2547,7 +2550,6 @@ exit_function: } } - } else if (rc->resvTms == -1) { if (rc->reserved == false) {