version 4.0.6
convert xml data to per for e2_setup response and e2 setup failure

Change-Id: I8079d6156954e644c18fc519026657c272fd43ac
Signed-off-by: aa7133@att.com <aa7133@att.com>
diff --git a/RIC-E2-TERMINATION/sctpThread.cpp b/RIC-E2-TERMINATION/sctpThread.cpp
index 21287d5..d529c0c 100644
--- a/RIC-E2-TERMINATION/sctpThread.cpp
+++ b/RIC-E2-TERMINATION/sctpThread.cpp
@@ -1105,6 +1105,7 @@
         if (rval.code != RC_OK) {
             mdclog_write(MDCLOG_ERR, "Error %d Decoding (unpack) E2AP PDU from RAN : %s", rval.code,
                          message.peerInfo->enodbName);
+            //todo may need reset to pdu
             break;
         }
 
@@ -1150,16 +1151,16 @@
             //TODO need to test ASN_STRUCT_RESET(asn_DEF_E2AP_PDU, pdu); to get better performance
             ASN_STRUCT_RESET(asn_DEF_E2AP_PDU, pdu);
             //ASN_STRUCT_FREE(asn_DEF_E2AP_PDU, pdu);
-            pdu = nullptr;
+            //pdu = nullptr;
         }
         //clock_gettime(CLOCK_MONOTONIC, &start);
     }
     // in case of break to avoid memory leak
-    if (pdu != nullptr) {
-        //ASN_STRUCT_FREE(asn_DEF_E2AP_PDU, pdu);
-        ASN_STRUCT_RESET(asn_DEF_E2AP_PDU, pdu);
-        pdu = nullptr;
-    }
+//    if (pdu != nullptr) {
+//        //ASN_STRUCT_FREE(asn_DEF_E2AP_PDU, pdu);
+//        ASN_STRUCT_RESET(asn_DEF_E2AP_PDU, pdu);
+//        //pdu = nullptr;
+//    }
 
     if (done) {
         if (loglevel >= MDCLOG_INFO) {