diff options
Diffstat (limited to 'openbsc/src/osmo-bsc_nat/bsc_filter.c')
-rw-r--r-- | openbsc/src/osmo-bsc_nat/bsc_filter.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/openbsc/src/osmo-bsc_nat/bsc_filter.c b/openbsc/src/osmo-bsc_nat/bsc_filter.c index bbbba6994..6a9e99fb8 100644 --- a/openbsc/src/osmo-bsc_nat/bsc_filter.c +++ b/openbsc/src/osmo-bsc_nat/bsc_filter.c @@ -120,6 +120,8 @@ struct bsc_nat_parsed *bsc_nat_parse(struct msgb *msg) parsed->sccp_type = sccp_determine_msg_type(msg); parsed->src_local_ref = result.source_local_reference; parsed->dest_local_ref = result.destination_local_reference; + if (parsed->dest_local_ref) + parsed->original_dest_ref = *parsed->dest_local_ref; parsed->called_ssn = result.called.ssn; parsed->calling_ssn = result.calling.ssn; |