Zebra 0.95a is not accepting the "-i" option for specifying a PID file. The 
attachment in a previous message was missing ":" for marking the parameter as 
required.

Also, the "-A" option is not fully documented in the manual page.

--- zebra-0.95a/zebra/main.c.orig       2010-02-10 16:52:36.406991920 +0100
+++ zebra-0.95a/zebra/main.c    2010-02-10 16:51:58.859996737 +0100
@@ -199,7 +199,7 @@ main (int argc, char **argv)
     {
       int opt;
   
-      opt = getopt_long (argc, argv, "bdklf:hA:P:rv", longopts, 0);
+      opt = getopt_long (argc, argv, "bdklf:hi:A:P:rv", longopts, 0);
 
       if (opt == EOF)
        break;
--- zebra-0.95a/doc/zebra.8.orig        2010-02-10 17:09:39.567995602 +0100
+++ zebra-0.95a/doc/zebra.8     2010-02-10 17:09:49.687998098 +0100
@@ -65,6 +65,10 @@ Specify the port that the zebra VTY will
 2602, as specified in \fB\fI/etc/services\fR.
 
 .TP
+\fB\-A\fR, \fB\-\-vty_addr \fR\fIvty-address\fR
+Specify the address that the zebra VTY will listen on. Default is all
interfaces.
+
+.TP
 \fB\-r\fR, \fB\-\-retain\fR 
 When the program terminates, retain routes added by \fBzebra\fR.
 

--- zebra-0.95a/zebra/main.c.orig	2010-02-10 16:52:36.406991920 +0100
+++ zebra-0.95a/zebra/main.c	2010-02-10 16:51:58.859996737 +0100
@@ -199,7 +199,7 @@ main (int argc, char **argv)
     {
       int opt;
   
-      opt = getopt_long (argc, argv, "bdklf:hA:P:rv", longopts, 0);
+      opt = getopt_long (argc, argv, "bdklf:hi:A:P:rv", longopts, 0);
 
       if (opt == EOF)
 	break;
--- zebra-0.95a/doc/zebra.8.orig	2010-02-10 17:09:39.567995602 +0100
+++ zebra-0.95a/doc/zebra.8	2010-02-10 17:09:49.687998098 +0100
@@ -65,6 +65,10 @@ Specify the port that the zebra VTY will
 2602, as specified in \fB\fI/etc/services\fR.
 
 .TP
+\fB\-A\fR, \fB\-\-vty_addr \fR\fIvty-address\fR
+Specify the address that the zebra VTY will listen on. Default is all interfaces.
+
+.TP
 \fB\-r\fR, \fB\-\-retain\fR 
 When the program terminates, retain routes added by \fBzebra\fR.
 

Reply via email to