]> git.puffer.fish Git - mirror/frr.git/commitdiff
Vtysh compiles cleanly as well.
authorhasso <hasso>
Thu, 7 Oct 2004 21:40:25 +0000 (21:40 +0000)
committerhasso <hasso>
Thu, 7 Oct 2004 21:40:25 +0000 (21:40 +0000)
vtysh/ChangeLog
vtysh/vtysh.c
vtysh/vtysh.h
vtysh/vtysh_config.c
vtysh/vtysh_main.c

index 5d8b7e4425fc2306bd259dc2d0137b0c3ba3101f..80c2295b10d1947fda78e59c74f5aaade5ea6c0c 100644 (file)
@@ -1,3 +1,10 @@
+2004-10-07 Hasso Tepper <hasso at quagga.net>
+
+       * vtysh.c, vtysh.h, vtysh_config.c, vtysh_main.c: Fix compiler
+         warnings: make strings const, signed -> unsigned, remove unused
+         variables.
+       * vtysh_config.c: Fix crash introduced with previous patch.
+
 2004-10-03 Hasso Tepper <hasso at quagga.net>
 
        * vtsyh_main.c: Enter into enable node by default. Disable node doesn't
index 79e07420d5d5327608f0fc2ff356fdad0515500b..733bb437c4f0dd4508c7312fc1df167350b272d7 100644 (file)
@@ -161,7 +161,7 @@ vtysh_client_config (struct vtysh_client *vclient, char *line)
 }
 
 int
-vtysh_client_execute (struct vtysh_client *vclient, char *line, FILE *fp)
+vtysh_client_execute (struct vtysh_client *vclient, const char *line, FILE *fp)
 {
   int ret;
   char buf[1001];
@@ -245,7 +245,7 @@ vtysh_pager_init ()
 
 /* Command execution over the vty interface. */
 void
-vtysh_execute_func (char *line, int pager)
+vtysh_execute_func (const char *line, int pager)
 {
   int ret, cmd_stat;
   vector vline;
@@ -390,13 +390,13 @@ vtysh_execute_func (char *line, int pager)
 }
 
 void
-vtysh_execute_no_pager (char *line)
+vtysh_execute_no_pager (const char *line)
 {
   vtysh_execute_func (line, 0);
 }
 
 void
-vtysh_execute (char *line)
+vtysh_execute (const char *line)
 {
   vtysh_execute_func (line, 1);
 }
@@ -512,7 +512,7 @@ int
 vtysh_rl_describe ()
 {
   int ret;
-  int i;
+  unsigned int i;
   vector vline;
   vector describe;
   int width;
@@ -1576,9 +1576,6 @@ DEFUN (vtysh_write_memory,
 {
   int ret = CMD_SUCCESS;
   char line[] = "write memory\n";
-  char *vtysh_conf;
-  extern struct host host;
-  FILE *fp;
   
   /* If integrated Quagga.conf explicitely set. */
   if (vtysh_writeconfig_integrated)
@@ -1700,7 +1697,7 @@ DEFUN (vtysh_show_running_daemons,
 
 /* Execute command in child process. */
 int
-execute_command (char *command, int argc, char *arg1, char *arg2)
+execute_command (const char *command, int argc, char *arg1, char *arg2)
 {
   int ret;
   pid_t pid;
@@ -1871,7 +1868,7 @@ vtysh_install_default (enum node_type node)
 
 /* Making connection to protocol daemon. */
 int
-vtysh_connect (struct vtysh_client *vclient, char *path)
+vtysh_connect (struct vtysh_client *vclient, const char *path)
 {
   int ret;
   int sock, len;
index b632b6de13dd14fd5c18434ac5d64a774753025c..e0c3a5b7f8bdb4354109349553a14a7e9443cadf 100644 (file)
@@ -51,8 +51,8 @@ void vtysh_connect_all ();
 void vtysh_readline_init ();
 void vtysh_user_init ();
 
-void vtysh_execute (char *);
-void vtysh_execute_no_pager (char *);
+void vtysh_execute (const char *);
+void vtysh_execute_no_pager (const char *);
 
 char *vtysh_prompt ();
 
index 26879186c174191fcff670ad1770d32374d869bb..f068b1fdc0c53b3fdcf4543bd8dde70ded7b550c 100644 (file)
@@ -83,7 +83,7 @@ config_del (struct config* config)
 }
 
 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 @@ config_get (int index, char *line)
 }
 
 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 @@ config_add_line_uniq (struct list *config, char *line)
 }
 
 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 @@ vtysh_config_dump (FILE *fp)
   struct config *config;
   struct list *master;
   char *line;
-  int i;
+  unsigned int i;
 
   LIST_LOOP (config_top, line, nn)
     {
@@ -403,7 +403,7 @@ vtysh_read_config (char *config_default_dir)
 void
 vtysh_config_write ()
 {
-  char *line;
+  char line[81];
   extern struct host host;
 
   if (host.name)
index 5f7856cf69da573e179af31d7b8fc46f454e7c33..7f8e05929e152c16b0141938a67861f2e3d5a9ed 100644 (file)
@@ -190,7 +190,6 @@ main (int argc, char **argv, char **env)
   int eval_flag = 0;
   int boot_flag = 0;
   char *eval_line = NULL;
-  char *integrated_file = NULL;
 
   /* Preserve name of myself. */
   progname = ((p = strrchr (argv[0], '/')) ? ++p : argv[0]);