aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVadim Yanitskiy <vyanitskiy@sysmocom.de>2023-02-05 04:21:18 +0700
committerVadim Yanitskiy <vyanitskiy@sysmocom.de>2023-02-05 04:21:31 +0700
commit1289c7b1bc3ccb79c2c888942c5b716cda91bb66 (patch)
tree0a149f5194b59be14775378c6f14cb3a5aa00994
parent603e1fc925e4b0f0cf681e75497d73ec67987f4e (diff)
fix msc_vty_go_parent(): add missing case for MGW_NODE
A new VTY node was added in commit [1], but bsc_vty_go_parent() was not updated. Because of that, commands following the MGW node may crash osmo-msc. See related patch [2] for more details. Change-Id: I2422fa9152ecc8c4be1f2487ee016c3fe737e653 Fixes: [1] b44cf2d5755e36d8b9a4406cc71538e3d6b5c859 Related: [2] osmo-bsc.git Id3050ff7e2402c33ee76c7bf0cc83603c0cc6dfc
-rw-r--r--src/osmo-msc/msc_main.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/osmo-msc/msc_main.c b/src/osmo-msc/msc_main.c
index 16a38fb7d..0f1047bc8 100644
--- a/src/osmo-msc/msc_main.c
+++ b/src/osmo-msc/msc_main.c
@@ -318,6 +318,11 @@ static int msc_vty_go_parent(struct vty *vty)
vty->node = CONFIG_NODE;
vty->index = NULL;
break;
+ case MGW_NODE:
+ OSMO_ASSERT(msc_network != NULL);
+ vty->node = GSMNET_NODE;
+ vty->index = msc_network;
+ break;
case SMPP_ESME_NODE:
vty->node = SMPP_NODE;
vty->index = NULL;