From 4fc2a2b587fae5c76eed5e475556675c76b5ae1b Mon Sep 17 00:00:00 2001 From: reinaortega <miguelangel.reinaortega@etsi.org> Date: Fri, 29 May 2020 18:52:12 +0200 Subject: [PATCH] Fix for f_cse_postamble_deleteResourcesCSE to use vc_auxiliaryCse2Up flag before accessing vc_cse2 Signed-off-by: reinaortega <miguelangel.reinaortega@etsi.org> --- LibOneM2M/OneM2M_Functions.ttcn | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn index a7ec63b..65c28d7 100644 --- a/LibOneM2M/OneM2M_Functions.ttcn +++ b/LibOneM2M/OneM2M_Functions.ttcn @@ -1539,8 +1539,10 @@ module OneM2M_Functions { if(vc_ae1.alive) { f_cse_postamble_ae1(); } - if(vc_cse2.alive) { - vc_cse2.stop; + if(vc_auxiliaryCse2Up) { + if(vc_cse2.alive) { + vc_cse2.stop; + } } }; @@ -2612,7 +2614,7 @@ module OneM2M_Functions { if(p_resourceType == int10002) { if(ischosen(p_requestPrimitive.primitiveContent.aEAnnc)) { if(valueof(p_requestPrimitive.primitiveContent.aEAnnc.link) == "S") { - p_requestPrimitive.primitiveContent.aEAnnc.link := f_getLocalResourceAddress() & "S"; + p_requestPrimitive.primitiveContent.aEAnnc.link := f_getLocalResourceAddress() & "/" & "S"; } else { v_originalResourceIndex := f_generateAndSetLocalResource(m_primitiveContentAe(m_contentCreateAe(omit, -, PX_TS_AE1.appId,omit)), -, int2); p_requestPrimitive.primitiveContent := f_setLink(valueof(p_requestPrimitive.primitiveContent), f_getLocalResourceAddress(v_originalResourceIndex)); @@ -5284,8 +5286,9 @@ module OneM2M_Functions { v_poa := v_poa & ":" & int2str(p_portDesc.binding.wsBindingDesc.bindingDesc.localPort); } } + if(p_announcementTargetResource != "") { v_poa := v_poa & "/" & p_announcementTargetResource; - + } return v_poa; } -- GitLab