From 817ad9054ed8f04c9614b2427777457ee7b0f24d Mon Sep 17 00:00:00 2001 From: Vadim Yanitskiy Date: Wed, 29 Jul 2020 05:47:01 +0700 Subject: [PATCH] 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 --- src/libmsc/msc_vty.c | 2 ++ 1 file changed, 2 insertions(+) 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; }