aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/vty_interface_layer3.c
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2010-05-16 19:28:32 +0200
committerHarald Welte <laforge@gnumonks.org>2010-05-16 19:28:32 +0200
commit20474ad02983861cb6a9542916eaeb78a6615604 (patch)
treecb978440ff4e7c4506facf2235971eda33743dc6 /openbsc/src/vty_interface_layer3.c
parent08e2bfa920dacc04a3e45d0f34f85a1d8f06cb91 (diff)
VTY: use argv_concat() instead of vty_argv_to_buffer + buffer_getstr()
Diffstat (limited to 'openbsc/src/vty_interface_layer3.c')
-rw-r--r--openbsc/src/vty_interface_layer3.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/openbsc/src/vty_interface_layer3.c b/openbsc/src/vty_interface_layer3.c
index b48b4a50b..202518e0e 100644
--- a/openbsc/src/vty_interface_layer3.c
+++ b/openbsc/src/vty_interface_layer3.c
@@ -263,12 +263,12 @@ struct gsm_sms *sms_from_text(struct gsm_subscriber *receiver, const char *text)
return sms;
}
-static int _send_sms_buffer(struct gsm_subscriber *receiver,
- struct buffer *b, u_int8_t tp_pid)
+static int _send_sms_str(struct gsm_subscriber *receiver, char *str,
+ u_int8_t tp_pid)
{
struct gsm_sms *sms;
- sms = sms_from_text(receiver, buffer_getstr(b));
+ sms = sms_from_text(receiver, str);
sms->protocol_id = tp_pid;
gsm411_send_sms_subscr(receiver, sms);
@@ -303,7 +303,7 @@ DEFUN(subscriber_send_sms,
SUBSCR_HELP "SMS Operations\n" "Send SMS\n" "Actual SMS Text")
{
struct gsm_subscriber *subscr = get_subscr_by_argv(argv[0], argv[1]);
- struct buffer *b;
+ char *str;
int rc;
if (!subscr) {
@@ -311,9 +311,9 @@ DEFUN(subscriber_send_sms,
argv[0], argv[1], VTY_NEWLINE);
return CMD_WARNING;
}
- b = vty_argv_to_buffer(argc, argv, 2);
- rc = _send_sms_buffer(subscr, b, 0);
- buffer_free(b);
+ str = argv_concat(argv, argc, 2);
+ rc = _send_sms_str(subscr, str, 0);
+ talloc_free(str);
subscr_put(subscr);
@@ -327,7 +327,7 @@ DEFUN(subscriber_silent_sms,
"Silent SMS Operation\n" "Send Silent SMS\n" "Actual SMS text\n")
{
struct gsm_subscriber *subscr = get_subscr_by_argv(argv[0], argv[1]);
- struct buffer *b;
+ char *str;
int rc;
if (!subscr) {
@@ -336,9 +336,9 @@ DEFUN(subscriber_silent_sms,
return CMD_WARNING;
}
- b = vty_argv_to_buffer(argc, argv, 2);
- rc = _send_sms_buffer(subscr, b, 64);
- buffer_free(b);
+ str = argv_concat(argv, argc, 2);
+ rc = _send_sms_str(subscr, str, 0);
+ talloc_free(str);
subscr_put(subscr);