From 0651b94be51d6e67fcb4a4fd89fdd2912e6a283e Mon Sep 17 00:00:00 2001 From: Michael Zillgith Date: Fri, 25 Aug 2017 15:15:44 +0200 Subject: [PATCH] - prepared for release 1.1 --- src/iec61850/server/mms_mapping/mms_mapping.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/iec61850/server/mms_mapping/mms_mapping.c b/src/iec61850/server/mms_mapping/mms_mapping.c index cdd0be6..b3dab21 100644 --- a/src/iec61850/server/mms_mapping/mms_mapping.c +++ b/src/iec61850/server/mms_mapping/mms_mapping.c @@ -1993,12 +1993,16 @@ mmsWriteHandler(void* parameter, MmsDomain* domain, FunctionalConstraint fc = getFunctionalConstraintForWritableNode(self, separator); #if (CONFIG_IEC61850_SETTING_GROUPS == 1) - if (fc == IEC61850_FC_SE) { - SettingGroup* sg = getSettingGroupByMmsDomain(self, domain); + if (fc == IEC61850_FC_SE) { + SettingGroup* sg = getSettingGroupByMmsDomain(self, domain); - if (sg->editingClient != (ClientConnection) connection) - return DATA_ACCESS_ERROR_TEMPORARILY_UNAVAILABLE; - } + if (sg != NULL) { + if (sg->editingClient != (ClientConnection) connection) + return DATA_ACCESS_ERROR_TEMPORARILY_UNAVAILABLE; + } + else + return DATA_ACCESS_ERROR_OBJECT_NONE_EXISTENT; + } #endif /* (CONFIG_IEC61850_SETTING_GROUPS == 1) */ /* writable data model elements - SP, SV, CF, DC */