diff options
author | Neels Hofmeyr <neels@hofmeyr.de> | 2018-03-13 17:52:07 +0100 |
---|---|---|
committer | Neels Hofmeyr <nhofmeyr@sysmocom.de> | 2018-04-10 00:18:16 +0000 |
commit | cbcf89c2acd4a56ca210668c3d77b454de81a83b (patch) | |
tree | 35014ce2cc89ac1f3d6cd2cfc1d4017afa70f0b0 /tests/msc_vlr/msc_vlr_tests.c | |
parent | f840e6fe988acafb0c321824effacf9ba64d0142 (diff) |
msc_vlr_test_call: reproduce OS#3062
A related ttcn3 test is added in Ic80646e1fba37bb6163ca3a7eead7980b4ad7a51
Related: OS#3062
Change-Id: Ice7197b48d4e163a3c4d97b559fdcd7e88c4107e
Diffstat (limited to 'tests/msc_vlr/msc_vlr_tests.c')
-rw-r--r-- | tests/msc_vlr/msc_vlr_tests.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/msc_vlr/msc_vlr_tests.c b/tests/msc_vlr/msc_vlr_tests.c index 45ab5e113..cb716a876 100644 --- a/tests/msc_vlr/msc_vlr_tests.c +++ b/tests/msc_vlr/msc_vlr_tests.c @@ -616,12 +616,19 @@ int __wrap_msc_mgcp_call_assignment(struct gsm_trans *trans) return 0; } +struct gsm_mncc *on_call_release_mncc_sends_to_cc_data = NULL; + /* override, requires '-Wl,--wrap=msc_mgcp_call_release' */ void __real_msc_mgcp_call_release(struct gsm_trans *trans); void __wrap_msc_mgcp_call_release(struct gsm_trans *trans) { log("MS <--Call Release-- MSC: subscr=%s callref=0x%x", vlr_subscr_name(trans->vsub), trans->callref); + if (on_call_release_mncc_sends_to_cc_data) { + mncc_tx_to_cc(trans->net, on_call_release_mncc_sends_to_cc_data->msg_type, + on_call_release_mncc_sends_to_cc_data); + on_call_release_mncc_sends_to_cc_data = NULL; + } } static int fake_vlr_tx_lu_acc(void *msc_conn_ref, uint32_t send_tmsi) |