make sur to not cause badrecord exception on returnResult with asn1_NOVALUE

This commit is contained in:
Harald Welte 2012-05-30 13:35:26 +02:00
parent 6c202b211d
commit 6f1f3097ff
1 changed files with 3 additions and 0 deletions

View File

@ -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}) ->