From 2900ed79cbda6677a603ad9009f788a5e940ea39 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Wed, 30 May 2012 13:35:26 +0200 Subject: make sur to not cause badrecord exception on returnResult with asn1_NOVALUE --- src/mangle_tt_sri_sm.erl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mangle_tt_sri_sm.erl b/src/mangle_tt_sri_sm.erl index a38cc22..33e452c 100644 --- a/src/mangle_tt_sri_sm.erl +++ b/src/mangle_tt_sri_sm.erl @@ -137,6 +137,9 @@ get_tcap_operation(#'MapSpecificPDUs_begin_components_SEQOF_basicROS_returnResul {returnResult, Res#'MapSpecificPDUs_begin_components_SEQOF_basicROS_returnResult_result'.opcode}; get_tcap_operation(#'MapSpecificPDUs_continue_components_SEQOF_basicROS_returnResult'{result=Res}) -> {returnResult, Res#'MapSpecificPDUs_continue_components_SEQOF_basicROS_returnResult_result'.opcode}; +get_tcap_operation(#'MapSpecificPDUs_end_components_SEQOF_basicROS_returnResult'{result=asn1_NOVALUE}) -> + % FIXME: check for asn1_NOVALUE in other cases + {returnResult, undefined}; get_tcap_operation(#'MapSpecificPDUs_end_components_SEQOF_basicROS_returnResult'{result=Res}) -> {returnResult, Res#'MapSpecificPDUs_end_components_SEQOF_basicROS_returnResult_result'.opcode}; get_tcap_operation(#'MapSpecificPDUs_begin_components_SEQOF_returnResultNotLast'{result=Res}) -> -- cgit v1.2.3