Commit 5d49427c authored by dukl's avatar dukl

fix bugs

parent a91ae6c8
...@@ -604,7 +604,9 @@ void amf_n1::service_request_handle( ...@@ -604,7 +604,9 @@ void amf_n1::service_request_handle(
if(serReq->getNasMessageContainer(nas_container)){ if(serReq->getNasMessageContainer(nas_container)){
Logger::amf_n1().debug("try to get pdu-session-status value from nas message container(length: %d)", blength(nas_container)); Logger::amf_n1().debug("try to get pdu-session-status value from nas message container(length: %d)", blength(nas_container));
uint8_t *buf = (uint8_t*)bdata(nas_container); uint8_t *buf = (uint8_t*)bdata(nas_container);
pdu_session_status = buf[19]<<8 | buf[20]; ServiceRequest *tmp = new ServiceRequest();
tmp->decodefrombuffer(nullptr, (uint8_t*) bdata(nas_container), blength(nas_container));
pdu_session_status = tmp->getPduSessionStatus();
Logger::amf_n1().debug("Get pdu-session-status value: 0x%x", pdu_session_status); Logger::amf_n1().debug("Get pdu-session-status value: 0x%x", pdu_session_status);
} }
ServiceAccept* serApt = new ServiceAccept(); ServiceAccept* serApt = new ServiceAccept();
......
...@@ -35,6 +35,7 @@ using namespace nas; ...@@ -35,6 +35,7 @@ using namespace nas;
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
ServiceRequest::ServiceRequest() { ServiceRequest::ServiceRequest() {
ie_nas_message_container = nullptr; ie_nas_message_container = nullptr;
ie_PDU_session_status = nullptr;
} }
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment