From 2911781070b873a8ab1c4af341cad9f7d7b6d29d Mon Sep 17 00:00:00 2001 From: Michael Zillgith Date: Sat, 20 Apr 2019 09:44:13 +0200 Subject: [PATCH] - IEC 61850 server/reporting: fixed bug when checking for invalid data set member --- src/iec61850/server/mms_mapping/reporting.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/iec61850/server/mms_mapping/reporting.c b/src/iec61850/server/mms_mapping/reporting.c index f72beb24..9db9cdcd 100644 --- a/src/iec61850/server/mms_mapping/reporting.c +++ b/src/iec61850/server/mms_mapping/reporting.c @@ -281,8 +281,6 @@ ReportControl_getRCBValue(ReportControl* rc, char* elementName) #endif } - - } else { if (strcmp(elementName, "RptID") == 0) return MmsValue_getElement(rc->rcbValues, 0); @@ -624,7 +622,7 @@ sendReportSegment(ReportControl* self, bool isIntegrity, bool isGI) if (isGI || isIntegrity) { /* encode value from data set */ - if (dataSetEntry) { + if (dataSetEntry->value) { bufPos = MmsValue_encodeMmsData(dataSetEntry->value, buffer, bufPos, true); } else {