Vtysh compiles cleanly as well.
diff --git a/vtysh/vtysh_config.c b/vtysh/vtysh_config.c
index 2687918..f068b1f 100644
--- a/vtysh/vtysh_config.c
+++ b/vtysh/vtysh_config.c
@@ -83,7 +83,7 @@
}
struct config *
-config_get (int index, char *line)
+config_get (int index, const char *line)
{
struct config *config;
struct config *config_loop;
@@ -122,13 +122,13 @@
}
void
-config_add_line (struct list *config, char *line)
+config_add_line (struct list *config, const char *line)
{
listnode_add (config, XSTRDUP (MTYPE_VTYSH_CONFIG_LINE, line));
}
void
-config_add_line_uniq (struct list *config, char *line)
+config_add_line_uniq (struct list *config, const char *line)
{
struct listnode *nn;
char *pnt;
@@ -142,7 +142,7 @@
}
void
-vtysh_config_parse_line (char *line)
+vtysh_config_parse_line (const char *line)
{
char c;
static struct config *config = NULL;
@@ -294,7 +294,7 @@
struct config *config;
struct list *master;
char *line;
- int i;
+ unsigned int i;
LIST_LOOP (config_top, line, nn)
{
@@ -403,7 +403,7 @@
void
vtysh_config_write ()
{
- char *line;
+ char line[81];
extern struct host host;
if (host.name)