aboutsummaryrefslogtreecommitdiffstats
path: root/src/libmsc/msc_vty.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libmsc/msc_vty.c')
-rw-r--r--src/libmsc/msc_vty.c12
1 files changed, 8 insertions, 4 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;
}