diff options
-rw-r--r-- | src/libmsc/msc_vty.c | 12 | ||||
-rw-r--r-- | tests/test_nodes.vty | 4 |
2 files changed, 10 insertions, 6 deletions
diff --git a/src/libmsc/msc_vty.c b/src/libmsc/msc_vty.c index 20321356f..70b3b6bb1 100644 --- a/src/libmsc/msc_vty.c +++ b/src/libmsc/msc_vty.c @@ -132,19 +132,23 @@ DEFUN(cfg_net_mnc, DEFUN(cfg_net_name_short, cfg_net_name_short_cmd, - "short name NAME", + "short name .NAME", "Set the short GSM network name\n" NAME_CMD_STR NAME_STR) { - osmo_talloc_replace_string(gsmnet, &gsmnet->name_short, argv[0]); + if (gsmnet->name_short != NULL) + talloc_free(gsmnet->name_short); + gsmnet->name_short = argv_concat(argv, argc, 0); return CMD_SUCCESS; } DEFUN(cfg_net_name_long, cfg_net_name_long_cmd, - "long name NAME", + "long name .NAME", "Set the long GSM network name\n" NAME_CMD_STR NAME_STR) { - osmo_talloc_replace_string(gsmnet, &gsmnet->name_long, argv[0]); + if (gsmnet->name_long != NULL) + talloc_free(gsmnet->name_long); + gsmnet->name_long = argv_concat(argv, argc, 0); return CMD_SUCCESS; } diff --git a/tests/test_nodes.vty b/tests/test_nodes.vty index b8f031089..a1c443589 100644 --- a/tests/test_nodes.vty +++ b/tests/test_nodes.vty @@ -16,8 +16,8 @@ OsmoMSC(config-net)# list ... network country code <1-999> mobile network code <0-999> - short name NAME - long name NAME + short name .NAME + long name .NAME encryption a5 <0-4> [<0-4>] [<0-4>] [<0-4>] [<0-4>] encryption uea <0-2> [<0-2>] [<0-2>] authentication (optional|required) |