aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2011-05-22 19:15:07 +0200
committerHarald Welte <laforge@gnumonks.org>2011-05-22 19:15:07 +0200
commitb62b04bbf320dca6d81a95e9b0dea0251ad4a665 (patch)
treea25633b58c4fa566279426db281291bd8cb9859d
parente476442cf0e84c65565ace545f5b73602b5f0ffc (diff)
vty: print actual application name rather than always OpenBSC on connect
-rw-r--r--src/vty/telnet_interface.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/vty/telnet_interface.c b/src/vty/telnet_interface.c
index 78459944..c08a256a 100644
--- a/src/vty/telnet_interface.c
+++ b/src/vty/telnet_interface.c
@@ -95,10 +95,16 @@ extern struct host host;
static void print_welcome(int fd)
{
int ret;
- static char *msg =
- "Welcome to the OpenBSC Control interface\r\n";
+ static const char *msg1 = "Welcome to the ";
+ static const char *msg2 = " control interface\r\n";
+ char *app_name = "<unnamed>";
- ret = write(fd, msg, strlen(msg));
+ if (host.app_info->name)
+ app_name = host.app_info->name;
+
+ ret = write(fd, msg1, strlen(msg1));
+ ret = write(fd, app_name, strlen(app_name));
+ ret = write(fd, msg2, strlen(msg2));
if (host.app_info->copyright)
ret = write(fd, host.app_info->copyright, strlen(host.app_info->copyright));