aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVadim Yanitskiy <vyanitskiy@sysmocom.de>2020-07-29 05:47:01 +0700
committerVadim Yanitskiy <vyanitskiy@sysmocom.de>2020-07-29 05:57:27 +0700
commit817ad9054ed8f04c9614b2427777457ee7b0f24d (patch)
treeb44cf06acf464d92a68e613a3b8e09a7b5622c15
parent72e0f09c03300974049b51d85649dadda970c011 (diff)
vty: fix vsub reference counting: call vlr_subscr_put()
Otherwise, each time the 3GPP TS 44.014 MS test commands (TCH loop) are invoked, both subscriber_mstest_{close,open} functions add +1 to the subscriber's reference count, but never revoke it. Change-Id: I0cefa5b5a0cb712080ba2afd322db329f19608e3
-rw-r--r--src/libmsc/msc_vty.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libmsc/msc_vty.c b/src/libmsc/msc_vty.c
index c5e93aaf3..07a88c261 100644
--- a/src/libmsc/msc_vty.c
+++ b/src/libmsc/msc_vty.c
@@ -1704,6 +1704,7 @@ DEFUN(subscriber_mstest_close,
gsm0414_tx_close_tch_loop_cmd(msc_a, loop_mode);
+ vlr_subscr_put(vsub, VSUB_USE_VTY);
return CMD_SUCCESS;
}
@@ -1732,6 +1733,7 @@ DEFUN(subscriber_mstest_open,
gsm0414_tx_open_loop_cmd(msc_a);
+ vlr_subscr_put(vsub, VSUB_USE_VTY);
return CMD_SUCCESS;
}