summaryrefslogtreecommitdiff
path: root/vtysh/vtysh.c
diff options
context:
space:
mode:
Diffstat (limited to 'vtysh/vtysh.c')
-rw-r--r--vtysh/vtysh.c19
1 files changed, 6 insertions, 13 deletions
diff --git a/vtysh/vtysh.c b/vtysh/vtysh.c
index 0a164ec16d..93c3e9ae1e 100644
--- a/vtysh/vtysh.c
+++ b/vtysh/vtysh.c
@@ -49,19 +49,6 @@ char *vtysh_pager_name = NULL;
/* VTY should add timestamp */
bool vtysh_add_timestamp;
-/* VTY shell client structure */
-struct vtysh_client {
- int fd;
- const char *name;
- int flag;
- char path[MAXPATHLEN];
- struct vtysh_client *next;
-
- struct event *log_reader;
- int log_fd;
- uint32_t lost_msgs;
-};
-
static bool stderr_tty;
static bool stderr_stdout_same;
@@ -119,6 +106,10 @@ static void vtysh_pager_envdef(bool fallback)
/* --- */
+/*
+ * When updating this array, remember to change the array size here and in
+ * vtysh.h
+ */
struct vtysh_client vtysh_client[] = {
{.name = "mgmtd", .flag = VTYSH_MGMTD},
{.name = "zebra", .flag = VTYSH_ZEBRA},
@@ -144,6 +135,8 @@ struct vtysh_client vtysh_client[] = {
{.name = "pim6d", .flag = VTYSH_PIM6D},
};
+char my_client[64];
+
/* Searches for client by name, returns index */
static int vtysh_client_lookup(const char *name)
{