<p>keith <strong>submitted</strong> this change.</p><p><a href="https://gerrit.osmocom.org/c/osmo-msc/+/19875">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  Jenkins Builder: Verified
  neels: Looks good to me, but someone else must approve
  keith: Looks good to me, approved

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">vty: allow configuring db path from cfg file<br><br>So far, the cmdline argument was the only way to set a database file.<br>Add a similar config to VTY as 'msc' / 'sms-database'. The cmdline arg is stronger<br>than the 'database' cfg item. DB is not reloaded from VTY command.<br><br>Change-Id: I18d954c30fcceb0b36a620b927fd3a93dcc79f49<br>---<br>M include/osmocom/msc/gsm_data.h<br>M src/libmsc/msc_net_init.c<br>M src/libmsc/msc_vty.c<br>M src/osmo-msc/msc_main.c<br>M tests/msc_vlr/msc_vlr_test_authen_reuse.err<br>M tests/msc_vlr/msc_vlr_test_call.err<br>M tests/msc_vlr/msc_vlr_test_gsm_authen.err<br>M tests/msc_vlr/msc_vlr_test_gsm_ciph.err<br>M tests/msc_vlr/msc_vlr_test_hlr_reject.err<br>M tests/msc_vlr/msc_vlr_test_hlr_timeout.err<br>M tests/msc_vlr/msc_vlr_test_ms_timeout.err<br>M tests/msc_vlr/msc_vlr_test_no_authen.err<br>M tests/msc_vlr/msc_vlr_test_reject_concurrency.err<br>M tests/msc_vlr/msc_vlr_test_rest.err<br>M tests/msc_vlr/msc_vlr_test_ss.err<br>M tests/msc_vlr/msc_vlr_test_umts_authen.err<br>M tests/msc_vlr/msc_vlr_tests.c<br>M tests/test_nodes.vty<br>18 files changed, 146 insertions(+), 126 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/include/osmocom/msc/gsm_data.h b/include/osmocom/msc/gsm_data.h</span><br><span>index 2122d4b..61fbc26 100644</span><br><span>--- a/include/osmocom/msc/gsm_data.h</span><br><span>+++ b/include/osmocom/msc/gsm_data.h</span><br><span>@@ -30,6 +30,7 @@</span><br><span> struct vlr_subscr;</span><br><span> struct gsup_client_mux;</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+#define SMS_DEFAULT_DB_FILE_PATH "sms.db"</span><br><span> #define tmsi_from_string(str) strtoul(str, NULL, 10)</span><br><span> </span><br><span> enum {</span><br><span>@@ -259,6 +260,7 @@</span><br><span> </span><br><span>    /* Whether to use call waiting on the network */</span><br><span>     bool call_waiting;</span><br><span style="color: hsl(120, 100%, 40%);">+    char *sms_db_file_path;</span><br><span> };</span><br><span> </span><br><span> struct osmo_esme;</span><br><span>diff --git a/src/libmsc/msc_net_init.c b/src/libmsc/msc_net_init.c</span><br><span>index adb9ca7..774c767 100644</span><br><span>--- a/src/libmsc/msc_net_init.c</span><br><span>+++ b/src/libmsc/msc_net_init.c</span><br><span>@@ -61,6 +61,8 @@</span><br><span>  if (!net)</span><br><span>            return NULL;</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+      net->sms_db_file_path = talloc_strdup(net, SMS_DEFAULT_DB_FILE_PATH);</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span>   net->plmn = (struct osmo_plmn_id){ .mcc=1, .mnc=1 };</span><br><span> </span><br><span>  /* Permit a compile-time default of A5/3 and A5/1 */</span><br><span>diff --git a/src/libmsc/msc_vty.c b/src/libmsc/msc_vty.c</span><br><span>index 07a88c2..46d3cf9 100644</span><br><span>--- a/src/libmsc/msc_vty.c</span><br><span>+++ b/src/libmsc/msc_vty.c</span><br><span>@@ -426,6 +426,15 @@</span><br><span> #define MNCC_GUARD_TIMEOUT_STR "Set global guard timer for mncc interface activity\n"</span><br><span> #define MNCC_GUARD_TIMEOUT_VALUE_STR "guard timer value (sec.)\n"</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+DEFUN(cfg_sms_database, cfg_sms_database_cmd,</span><br><span style="color: hsl(120, 100%, 40%);">+ "sms-database PATH",</span><br><span style="color: hsl(120, 100%, 40%);">+        "Set the path to the MSC-SMS database file\n"</span><br><span style="color: hsl(120, 100%, 40%);">+       "Relative or absolute file system path to the database file (default is '" SMS_DEFAULT_DB_FILE_PATH "')\n")</span><br><span style="color: hsl(120, 100%, 40%);">+{</span><br><span style="color: hsl(120, 100%, 40%);">+    osmo_talloc_replace_string(gsmnet, &gsmnet->sms_db_file_path, argv[0]);</span><br><span style="color: hsl(120, 100%, 40%);">+        return CMD_SUCCESS;</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> DEFUN(cfg_msc_mncc_internal,</span><br><span>       cfg_msc_mncc_internal_cmd,</span><br><span>       "mncc internal",</span><br><span>@@ -731,6 +740,8 @@</span><br><span> static int config_write_msc(struct vty *vty)</span><br><span> {</span><br><span>  vty_out(vty, "msc%s", VTY_NEWLINE);</span><br><span style="color: hsl(120, 100%, 40%);">+ if (gsmnet->sms_db_file_path && strcmp(gsmnet->sms_db_file_path, SMS_DEFAULT_DB_FILE_PATH))</span><br><span style="color: hsl(120, 100%, 40%);">+             vty_out(vty, " sms-database %s%s", gsmnet->sms_db_file_path, VTY_NEWLINE);</span><br><span>      if (gsmnet->mncc_sock_path)</span><br><span>               vty_out(vty, " mncc external %s%s", gsmnet->mncc_sock_path, VTY_NEWLINE);</span><br><span>       vty_out(vty, " mncc guard-timeout %i%s",</span><br><span>@@ -2059,6 +2070,7 @@</span><br><span> </span><br><span>       install_element(CONFIG_NODE, &cfg_msc_cmd);</span><br><span>      install_node(&msc_node, config_write_msc);</span><br><span style="color: hsl(120, 100%, 40%);">+        install_element(MSC_NODE, &cfg_sms_database_cmd);</span><br><span>        install_element(MSC_NODE, &cfg_msc_assign_tmsi_cmd);</span><br><span>     install_element(MSC_NODE, &cfg_msc_mncc_internal_cmd);</span><br><span>   install_element(MSC_NODE, &cfg_msc_mncc_external_cmd);</span><br><span>diff --git a/src/osmo-msc/msc_main.c b/src/osmo-msc/msc_main.c</span><br><span>index 4cda395..4f614db 100644</span><br><span>--- a/src/osmo-msc/msc_main.c</span><br><span>+++ b/src/osmo-msc/msc_main.c</span><br><span>@@ -105,7 +105,7 @@</span><br><span>    int daemonize;</span><br><span>       const char *mncc_sock_path;</span><br><span> } msc_cmdline_config = {</span><br><span style="color: hsl(0, 100%, 40%);">- .database_name = "sms.db",</span><br><span style="color: hsl(120, 100%, 40%);">+  .database_name = NULL,</span><br><span>       .config_file = "osmo-msc.cfg",</span><br><span> };</span><br><span> </span><br><span>@@ -647,9 +647,11 @@</span><br><span>    /* TODO: is this used for crypto?? Improve randomness, at least we</span><br><span>    * should try to use the nanoseconds part of the current time. */</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-   if (db_init(msc_cmdline_config.database_name)) {</span><br><span style="color: hsl(120, 100%, 40%);">+      if (msc_cmdline_config.database_name)</span><br><span style="color: hsl(120, 100%, 40%);">+         osmo_talloc_replace_string(msc_network, &msc_network->sms_db_file_path, msc_cmdline_config.database_name);</span><br><span style="color: hsl(120, 100%, 40%);">+     if (db_init(msc_network->sms_db_file_path)) {</span><br><span>             fprintf(stderr, "DB: Failed to init database: %s\n",</span><br><span style="color: hsl(0, 100%, 40%);">-                  msc_cmdline_config.database_name);</span><br><span style="color: hsl(120, 100%, 40%);">+                    osmo_quote_str((char*)msc_network->sms_db_file_path, -1));</span><br><span>                return 4;</span><br><span>    }</span><br><span> </span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_authen_reuse.err b/tests/msc_vlr/msc_vlr_test_authen_reuse.err</span><br><span>index f00470a..7e6f261 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_authen_reuse.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_authen_reuse.err</span><br><span>@@ -1,6 +1,6 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_auth_use_twice_geran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -510,7 +510,7 @@</span><br><span> ===== test_auth_use_twice_geran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_auth_use_twice_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1042,7 +1042,7 @@</span><br><span> ===== test_auth_use_twice_utran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_auth_use_infinitely_geran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1658,7 +1658,7 @@</span><br><span> ===== test_auth_use_infinitely_geran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_auth_use_infinitely_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -2302,7 +2302,7 @@</span><br><span> ===== test_auth_use_infinitely_utran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_no_auth_reuse_geran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -2694,7 +2694,7 @@</span><br><span> ===== test_no_auth_reuse_geran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_no_auth_reuse_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -3102,8 +3102,8 @@</span><br><span> ===== test_no_auth_reuse_utran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_call.err b/tests/msc_vlr/msc_vlr_test_call.err</span><br><span>index 337483c..21ccd2c 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_call.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_call.err</span><br><span>@@ -1,6 +1,6 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_call_mo</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -474,7 +474,7 @@</span><br><span> ===== test_call_mo: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_call_mt</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -945,7 +945,7 @@</span><br><span> ===== test_call_mt: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_call_mt2</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -1370,7 +1370,7 @@</span><br><span> ===== test_call_mt2: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_call_mo_to_unknown</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -1798,7 +1798,7 @@</span><br><span> ===== test_call_mo_to_unknown: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_call_mo_to_unknown_timeout</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -2222,8 +2222,8 @@</span><br><span> ===== test_call_mo_to_unknown_timeout: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_gsm_authen.err b/tests/msc_vlr/msc_vlr_test_gsm_authen.err</span><br><span>index 94a257d..3677a36 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_gsm_authen.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_gsm_authen.err</span><br><span>@@ -1,6 +1,6 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_gsm_authen</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -590,7 +590,7 @@</span><br><span> ===== test_gsm_authen: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_gsm_authen_tmsi</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1421,7 +1421,7 @@</span><br><span> ===== test_gsm_authen_tmsi: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_gsm_authen_imei</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1735,7 +1735,7 @@</span><br><span> ===== test_gsm_authen_imei: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_gsm_authen_imei_nack</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -2002,7 +2002,7 @@</span><br><span> ===== test_gsm_authen_imei_nack: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_gsm_authen_imei_err</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -2270,7 +2270,7 @@</span><br><span> ===== test_gsm_authen_imei_err: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_gsm_authen_tmsi_imei</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -2625,7 +2625,7 @@</span><br><span> ===== test_gsm_authen_tmsi_imei: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_gsm_milenage_authen</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -3189,7 +3189,7 @@</span><br><span> ===== test_gsm_milenage_authen: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_wrong_sres_length</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -3334,8 +3334,8 @@</span><br><span> ===== test_wrong_sres_length: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_gsm_ciph.err b/tests/msc_vlr/msc_vlr_test_gsm_ciph.err</span><br><span>index 53e8ee6..2410ff6 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_gsm_ciph.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_gsm_ciph.err</span><br><span>@@ -1,6 +1,6 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_ciph</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -658,7 +658,7 @@</span><br><span> ===== test_ciph: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_ciph_tmsi</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1364,7 +1364,7 @@</span><br><span> ===== test_ciph_tmsi: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_ciph_imei</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1685,7 +1685,7 @@</span><br><span> ===== test_ciph_imei: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_ciph_imeisv</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1971,7 +1971,7 @@</span><br><span> ===== test_ciph_imeisv: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_ciph_tmsi_imei</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -2333,7 +2333,7 @@</span><br><span> ===== test_ciph_tmsi_imei: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_gsm_ciph_in_umts_env</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -2936,7 +2936,7 @@</span><br><span> ===== test_gsm_ciph_in_umts_env: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_a5_3_supported</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -3586,7 +3586,7 @@</span><br><span> ===== test_a5_3_supported: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_cm_service_needs_classmark_update</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -4214,8 +4214,8 @@</span><br><span> ===== test_cm_service_needs_classmark_update: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_hlr_reject.err b/tests/msc_vlr/msc_vlr_test_hlr_reject.err</span><br><span>index d115d48..d4ed53a 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_hlr_reject.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_hlr_reject.err</span><br><span>@@ -1,6 +1,6 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_hlr_rej_auth_info_unknown_imsi</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -101,7 +101,7 @@</span><br><span> ===== test_hlr_rej_auth_info_unknown_imsi: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_hlr_rej_auth_info_net_fail</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -202,7 +202,7 @@</span><br><span> ===== test_hlr_rej_auth_info_net_fail: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_hlr_rej_auth_info_net_fail_reuse_tuples</span><br><span> </span><br><span>@@ -532,7 +532,7 @@</span><br><span> ===== test_hlr_rej_auth_info_net_fail_reuse_tuples: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_hlr_rej_auth_info_net_fail_no_reuse_tuples</span><br><span> </span><br><span>@@ -800,7 +800,7 @@</span><br><span> ===== test_hlr_rej_auth_info_net_fail_no_reuse_tuples: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_hlr_rej_auth_info_unkown_imsi_no_reuse_tuples</span><br><span> </span><br><span>@@ -1069,7 +1069,7 @@</span><br><span> ===== test_hlr_rej_auth_info_unkown_imsi_no_reuse_tuples: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_hlr_acc_but_no_auth_tuples</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1169,7 +1169,7 @@</span><br><span> ===== test_hlr_acc_but_no_auth_tuples: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_hlr_rej_lu</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>@@ -1274,7 +1274,7 @@</span><br><span> ===== test_hlr_rej_lu: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_hlr_no_insert_data</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>@@ -1392,8 +1392,8 @@</span><br><span> ===== test_hlr_no_insert_data: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_hlr_timeout.err b/tests/msc_vlr/msc_vlr_test_hlr_timeout.err</span><br><span>index 07fb621..51aa913 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_hlr_timeout.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_hlr_timeout.err</span><br><span>@@ -1,6 +1,6 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_hlr_timeout_lu_auth_info</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -110,7 +110,7 @@</span><br><span> ===== test_hlr_timeout_lu_auth_info: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_hlr_timeout_lu_upd_loc_result</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -239,8 +239,8 @@</span><br><span> ===== test_hlr_timeout_lu_upd_loc_result: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_ms_timeout.err b/tests/msc_vlr/msc_vlr_test_ms_timeout.err</span><br><span>index 2405b65..a64672a 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_ms_timeout.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_ms_timeout.err</span><br><span>@@ -1,6 +1,6 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_ms_timeout_lu_auth_resp</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -129,7 +129,7 @@</span><br><span> ===== test_ms_timeout_lu_auth_resp: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_ms_timeout_cm_auth_resp</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -404,7 +404,7 @@</span><br><span> ===== test_ms_timeout_cm_auth_resp: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_ms_timeout_paging</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -714,7 +714,7 @@</span><br><span> ===== test_ms_timeout_paging: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_classmark_update_timeout</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -867,8 +867,8 @@</span><br><span> ===== test_classmark_update_timeout: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_no_authen.err b/tests/msc_vlr/msc_vlr_test_no_authen.err</span><br><span>index 236aacd..a353949 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_no_authen.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_no_authen.err</span><br><span>@@ -1,6 +1,6 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_no_authen</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>@@ -457,7 +457,7 @@</span><br><span> ===== test_no_authen: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_no_authen_tmsi</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>@@ -1148,7 +1148,7 @@</span><br><span> ===== test_no_authen_tmsi: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_no_authen_imei</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>@@ -1401,7 +1401,7 @@</span><br><span> ===== test_no_authen_imei: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_no_authen_tmsi_imei</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>@@ -1689,7 +1689,7 @@</span><br><span> ===== test_no_authen_tmsi_imei: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_no_authen_imeisv</span><br><span> - Location Update request causes an IMEISV ID request back to the MS</span><br><span>@@ -1912,7 +1912,7 @@</span><br><span> ===== test_no_authen_imeisv: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_no_authen_imeisv_imei</span><br><span> - Location Update request causes an IMEISV ID request back to the MS</span><br><span>@@ -2146,7 +2146,7 @@</span><br><span> ===== test_no_authen_imeisv_imei: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_no_authen_imeisv_tmsi</span><br><span> - Location Update request causes an IMEISV ID request back to the MS</span><br><span>@@ -2616,7 +2616,7 @@</span><br><span> ===== test_no_authen_imeisv_tmsi: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_no_authen_imeisv_tmsi_imei</span><br><span> - Location Update request causes an IMEISV ID request back to the MS</span><br><span>@@ -2887,7 +2887,7 @@</span><br><span> ===== test_no_authen_imeisv_tmsi_imei: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_no_authen_subscr_expire</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -3024,8 +3024,8 @@</span><br><span> ===== test_no_authen_subscr_expire: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_reject_concurrency.err b/tests/msc_vlr/msc_vlr_test_reject_concurrency.err</span><br><span>index 9b780c5..9faec63 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_reject_concurrency.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_reject_concurrency.err</span><br><span>@@ -1,6 +1,6 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_reject_2nd_conn</span><br><span> - Location Update Request on one connection</span><br><span>@@ -192,7 +192,7 @@</span><br><span> ===== test_reject_2nd_conn: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_reject_lu_during_lu</span><br><span> - Location Update Request</span><br><span>@@ -335,7 +335,7 @@</span><br><span> ===== test_reject_lu_during_lu: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_reject_cm_during_lu</span><br><span> - Location Update Request</span><br><span>@@ -483,7 +483,7 @@</span><br><span> ===== test_reject_cm_during_lu: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_reject_paging_resp_during_lu</span><br><span> - Location Update Request</span><br><span>@@ -625,7 +625,7 @@</span><br><span> ===== test_reject_paging_resp_during_lu: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_reject_lu_during_cm</span><br><span> </span><br><span>@@ -865,7 +865,7 @@</span><br><span> ===== test_reject_lu_during_cm: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_reject_cm_during_cm</span><br><span> </span><br><span>@@ -1110,7 +1110,7 @@</span><br><span> ===== test_reject_cm_during_cm: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_reject_paging_resp_during_cm</span><br><span> </span><br><span>@@ -1339,7 +1339,7 @@</span><br><span> ===== test_reject_paging_resp_during_cm: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_reject_lu_during_paging_resp</span><br><span> </span><br><span>@@ -1643,7 +1643,7 @@</span><br><span> ===== test_reject_lu_during_paging_resp: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_accept_cm_during_paging_resp</span><br><span> </span><br><span>@@ -1971,7 +1971,7 @@</span><br><span> ===== test_accept_cm_during_paging_resp: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_reject_paging_resp_during_paging_resp</span><br><span> </span><br><span>@@ -2272,8 +2272,8 @@</span><br><span> ===== test_reject_paging_resp_during_paging_resp: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_rest.err b/tests/msc_vlr/msc_vlr_test_rest.err</span><br><span>index 51b27db..5e44f31 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_rest.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_rest.err</span><br><span>@@ -1,6 +1,6 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_cm_service_without_lu</span><br><span> - CM Service Request without a prior Location Updating</span><br><span>@@ -65,7 +65,7 @@</span><br><span> ===== test_cm_service_without_lu: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_two_lu</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>@@ -408,7 +408,7 @@</span><br><span> ===== test_two_lu: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_lu_unknown_tmsi</span><br><span> - Location Update request with unknown TMSI sends ID Request for IMSI</span><br><span>@@ -590,8 +590,8 @@</span><br><span> ===== test_lu_unknown_tmsi: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_ss.err b/tests/msc_vlr/msc_vlr_test_ss.err</span><br><span>index ca18094..3b324d3 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_ss.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_ss.err</span><br><span>@@ -1,6 +1,6 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_ss_ussd_mo_geran</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>@@ -241,7 +241,7 @@</span><br><span> ===== test_ss_ussd_mo_geran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_ss_ussd_no_geran</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>@@ -507,8 +507,8 @@</span><br><span> ===== test_ss_ussd_no_geran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_umts_authen.err b/tests/msc_vlr/msc_vlr_test_umts_authen.err</span><br><span>index 7f345a1..42ed422 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_umts_authen.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_umts_authen.err</span><br><span>@@ -1,6 +1,6 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_umts_authen_geran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -608,7 +608,7 @@</span><br><span> ===== test_umts_authen_geran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_umts_authen_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1216,7 +1216,7 @@</span><br><span> ===== test_umts_authen_utran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_umts_auth_ciph_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1848,7 +1848,7 @@</span><br><span> ===== test_umts_auth_ciph_utran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_umts_authen_resync_geran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -2082,7 +2082,7 @@</span><br><span> ===== test_umts_authen_resync_geran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_umts_authen_resync_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -2316,7 +2316,7 @@</span><br><span> ===== test_umts_authen_resync_utran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_umts_auth_ciph_resync_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -2560,7 +2560,7 @@</span><br><span> ===== test_umts_auth_ciph_resync_utran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_umts_authen_too_short_res_geran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -2678,7 +2678,7 @@</span><br><span> ===== test_umts_authen_too_short_res_geran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_umts_authen_too_short_res_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -2796,7 +2796,7 @@</span><br><span> ===== test_umts_authen_too_short_res_utran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_umts_authen_too_long_res_geran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -2914,7 +2914,7 @@</span><br><span> ===== test_umts_authen_too_long_res_geran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_umts_authen_too_long_res_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -3032,7 +3032,7 @@</span><br><span> ===== test_umts_authen_too_long_res_utran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_umts_authen_only_sres_geran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -3150,7 +3150,7 @@</span><br><span> ===== test_umts_authen_only_sres_geran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> ===== test_umts_authen_only_sres_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -3268,8 +3268,8 @@</span><br><span> ===== test_umts_authen_only_sres_utran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span> </span><br><span>diff --git a/tests/msc_vlr/msc_vlr_tests.c b/tests/msc_vlr/msc_vlr_tests.c</span><br><span>index 21af3ca..07a3927 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_tests.c</span><br><span>+++ b/tests/msc_vlr/msc_vlr_tests.c</span><br><span>@@ -1049,31 +1049,32 @@</span><br><span>    talloc_report_full(msgb_ctx, stderr);</span><br><span>        /* Expecting these to stick around in msc_vlr_tests_ctx:</span><br><span>      * full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-       * talloc_total_blocks(tall_bsc_ctx) == 20</span><br><span style="color: hsl(0, 100%, 40%);">-       * full talloc report on 'msc_vlr_tests_ctx' (total   6556 bytes in  20 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-  *      struct osmo_gsup_client        contains    264 bytes in   1 blocks (ref 0) 0x613000000260</span><br><span style="color: hsl(0, 100%, 40%);">-        *      struct gsm_network             contains   4791 bytes in  12 blocks (ref 0) 0x6190000000e0</span><br><span style="color: hsl(0, 100%, 40%);">-        *       struct mgcp_client             contains    688 bytes in   1 blocks (ref 0) 0x6180000000e0</span><br><span style="color: hsl(0, 100%, 40%);">-       *       struct sccp_ran_inst           contains    152 bytes in   1 blocks (ref 0) 0x611000000320</span><br><span style="color: hsl(0, 100%, 40%);">-       *       struct sccp_ran_inst           contains    152 bytes in   1 blocks (ref 0) 0x6110000001e0</span><br><span style="color: hsl(0, 100%, 40%);">-       *       struct gsup_client_mux         contains    152 bytes in   2 blocks (ref 0) 0x6100000001a0</span><br><span style="color: hsl(0, 100%, 40%);">-       *           struct ipaccess_unit           contains     64 bytes in   1 blocks (ref 0) 0x60e000023180</span><br><span style="color: hsl(0, 100%, 40%);">-   *       struct vlr_instance            contains    264 bytes in   2 blocks (ref 0) 0x6130000000a0</span><br><span style="color: hsl(0, 100%, 40%);">-       *           struct osmo_nri_ranges         contains     16 bytes in   1 blocks (ref 0) 0x60b000000360</span><br><span style="color: hsl(0, 100%, 40%);">-   *       no_gsup_server                 contains     15 bytes in   1 blocks (ref 0) 0x60b0000002b0</span><br><span style="color: hsl(0, 100%, 40%);">-       *       ../../../src/libosmocore/src/stat_item.c:96 contains    144 bytes in   2 blocks (ref 0) 0x60d000000170</span><br><span style="color: hsl(0, 100%, 40%);">-  *           ../../../src/libosmocore/src/stat_item.c:118 contains     96 bytes in   1 blocks (ref 0) 0x6100000000a0</span><br><span style="color: hsl(0, 100%, 40%);">-     *       ../../../src/libosmocore/src/rate_ctr.c:234 contains   2352 bytes in   1 blocks (ref 0) 0x61e0000000e0</span><br><span style="color: hsl(0, 100%, 40%);">-  *      logging                        contains   1501 bytes in   5 blocks (ref 0) 0x60b000000200</span><br><span style="color: hsl(0, 100%, 40%);">-        *       struct log_target              contains    244 bytes in   2 blocks (ref 0) 0x6120000000a0</span><br><span style="color: hsl(0, 100%, 40%);">-       *           struct log_category            contains     76 bytes in   1 blocks (ref 0) 0x60f0000000a0</span><br><span style="color: hsl(0, 100%, 40%);">-   *       struct log_info                contains   1256 bytes in   2 blocks (ref 0) 0x60d0000000a0</span><br><span style="color: hsl(0, 100%, 40%);">-       *           struct log_info_cat            contains   1216 bytes in   1 blocks (ref 0) 0x61a0000000e0</span><br><span style="color: hsl(0, 100%, 40%);">-   *      msgb                           contains      0 bytes in   1 blocks (ref 0) 0x608000000180</span><br><span style="color: hsl(120, 100%, 40%);">+      * talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(120, 100%, 40%);">+     * full talloc report on 'msc_vlr_tests_ctx' (total   6571 bytes in  21 blocks)</span><br><span style="color: hsl(120, 100%, 40%);">+        *     struct osmo_gsup_client        contains    264 bytes in   1 blocks (ref 0) 0x5605f2ea2e90</span><br><span style="color: hsl(120, 100%, 40%);">+       *     struct gsm_network             contains   4806 bytes in  13 blocks (ref 0) 0x5605f2ea1b60</span><br><span style="color: hsl(120, 100%, 40%);">+       *         struct mgcp_client             contains    688 bytes in   1 blocks (ref 0) 0x5605f2ea3200</span><br><span style="color: hsl(120, 100%, 40%);">+   *         struct sccp_ran_inst           contains    152 bytes in   1 blocks (ref 0) 0x5605f2ea3100</span><br><span style="color: hsl(120, 100%, 40%);">+   *         struct sccp_ran_inst           contains    152 bytes in   1 blocks (ref 0) 0x5605f2ea3000</span><br><span style="color: hsl(120, 100%, 40%);">+   *         struct gsup_client_mux         contains    152 bytes in   2 blocks (ref 0) 0x5605f2ea2d20</span><br><span style="color: hsl(120, 100%, 40%);">+   *             struct ipaccess_unit           contains     64 bytes in   1 blocks (ref 0) 0x5605f2ea2de0</span><br><span style="color: hsl(120, 100%, 40%);">+       *         struct vlr_instance            contains    264 bytes in   2 blocks (ref 0) 0x5605f2ea2b40</span><br><span style="color: hsl(120, 100%, 40%);">+   *             struct osmo_nri_ranges         contains     16 bytes in   1 blocks (ref 0) 0x5605f2ea2ca0</span><br><span style="color: hsl(120, 100%, 40%);">+       *         no_gsup_server                 contains     15 bytes in   1 blocks (ref 0) 0x5605f2ea2ac0</span><br><span style="color: hsl(120, 100%, 40%);">+   *         stat_item.c:96                 contains    144 bytes in   2 blocks (ref 0) 0x5605f2ea2950</span><br><span style="color: hsl(120, 100%, 40%);">+   *             stat_item.c:118                contains     96 bytes in   1 blocks (ref 0) 0x5605f2ea29f0</span><br><span style="color: hsl(120, 100%, 40%);">+       *         rate_ctr.c:234                 contains   2352 bytes in   1 blocks (ref 0) 0x5605f2ea1fb0</span><br><span style="color: hsl(120, 100%, 40%);">+   *         sms.db                         contains      7 bytes in   1 blocks (ref 0) 0x5605f2ea1f40</span><br><span style="color: hsl(120, 100%, 40%);">+   *     logging                        contains   1501 bytes in   5 blocks (ref 0) 0x5605f2ea1360</span><br><span style="color: hsl(120, 100%, 40%);">+       *         struct log_target              contains    244 bytes in   2 blocks (ref 0) 0x5605f2ea1990</span><br><span style="color: hsl(120, 100%, 40%);">+   *             struct log_category            contains     76 bytes in   1 blocks (ref 0) 0x5605f2ea1aa0</span><br><span style="color: hsl(120, 100%, 40%);">+       *         struct log_info                contains   1256 bytes in   2 blocks (ref 0) 0x5605f2ea13d0</span><br><span style="color: hsl(120, 100%, 40%);">+   *             struct log_info_cat            contains   1216 bytes in   1 blocks (ref 0) 0x5605f2ea1460</span><br><span style="color: hsl(120, 100%, 40%);">+       *     msgb                           contains      0 bytes in   1 blocks (ref 0) 0x5605f2ea12f0</span><br><span>      */</span><br><span>  fprintf(stderr, "talloc_total_blocks(tall_bsc_ctx) == %zu\n",</span><br><span>              talloc_total_blocks(msc_vlr_tests_ctx));</span><br><span style="color: hsl(0, 100%, 40%);">-        if (talloc_total_blocks(msc_vlr_tests_ctx) != 20)</span><br><span style="color: hsl(120, 100%, 40%);">+     if (talloc_total_blocks(msc_vlr_tests_ctx) != 21)</span><br><span>            talloc_report_full(msc_vlr_tests_ctx, stderr);</span><br><span>       fprintf(stderr, "\n");</span><br><span> }</span><br><span>diff --git a/tests/test_nodes.vty b/tests/test_nodes.vty</span><br><span>index 520f07c..d389675 100644</span><br><span>--- a/tests/test_nodes.vty</span><br><span>+++ b/tests/test_nodes.vty</span><br><span>@@ -46,6 +46,7 @@</span><br><span> OsmoMSC(config)# msc</span><br><span> OsmoMSC(config-msc)# list</span><br><span> ...</span><br><span style="color: hsl(120, 100%, 40%);">+  sms-database PATH</span><br><span>   assign-tmsi</span><br><span>   mncc internal</span><br><span>   mncc external MNCC_SOCKET_PATH</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-msc/+/19875">change 19875</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-msc/+/19875"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-msc </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I18d954c30fcceb0b36a620b927fd3a93dcc79f49 </div>
<div style="display:none"> Gerrit-Change-Number: 19875 </div>
<div style="display:none"> Gerrit-PatchSet: 4 </div>
<div style="display:none"> Gerrit-Owner: keith <keith@rhizomatica.org> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder </div>
<div style="display:none"> Gerrit-Reviewer: keith <keith@rhizomatica.org> </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-Reviewer: neels <nhofmeyr@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: merged </div>