]> git.puffer.fish Git - mirror/frr.git/commitdiff
zebra: mark multicast commands experimental
authorDavid Lamparter <equinox@opensourcerouting.org>
Tue, 27 Jan 2015 19:24:15 +0000 (20:24 +0100)
committerDonald Sharp <sharpd@cumulusnetwroks.com>
Thu, 26 May 2016 00:38:31 +0000 (20:38 -0400)
depending on feedback from actually having these commands in a released
version, we may want to adjust them.  Thus, mark them as experimental so
users are aware of this.

Cc: Everton Marques <everton.marques@gmail.com>
Cc: Balaji G <balajig81@gmail.com>
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
lib/vty.h
zebra/zebra_vty.c

index 3694106403a04edb5676b3d3193a5f18ec6ffc92..f0286202bd53da969fb7090e50286b89e4564614 100644 (file)
--- a/lib/vty.h
+++ b/lib/vty.h
@@ -253,6 +253,14 @@ do {
     }                                                                         \
 } while (0)
 
+#define VTY_WARN_EXPERIMENTAL()                                               \
+do {                                                                          \
+  vty_out (vty, "%% WARNING: this command is experimental. Both its name and" \
+                " parameters may%s%% change in a future version of Quagga,"   \
+                " possibly breaking your configuration!%s",                   \
+                VTY_NEWLINE, VTY_NEWLINE);                                    \
+} while (0)
+
 /* Exported variables */
 extern char integrate_default[];
 
index 146ebfb51a5b1831f6971c3280b15b890110749f..c6b5c43adf0166558029da66fb2eb54af520ddfb 100644 (file)
@@ -179,7 +179,8 @@ DEFUN (ip_mroute_dist,
        "Nexthop interface name\n"
        "Distance\n")
 {
-    return zebra_static_ipv4 (vty, SAFI_MULTICAST, 1, argv[0], NULL, argv[1], NULL, NULL, argc > 2 ? argv[2] : NULL, NULL);
+  VTY_WARN_EXPERIMENTAL();
+  return zebra_static_ipv4 (vty, SAFI_MULTICAST, 1, argv[0], NULL, argv[1], NULL, NULL, argc > 2 ? argv[2] : NULL, NULL);
 }
 
 ALIAS (ip_mroute_dist,
@@ -201,7 +202,8 @@ DEFUN (no_ip_mroute_dist,
        "Nexthop interface name\n"
        "Distance\n")
 {
-    return zebra_static_ipv4 (vty, SAFI_MULTICAST, 0, argv[0], NULL, argv[1], NULL, NULL, argc > 2 ? argv[2] : NULL, NULL);
+  VTY_WARN_EXPERIMENTAL();
+  return zebra_static_ipv4 (vty, SAFI_MULTICAST, 0, argv[0], NULL, argv[1], NULL, NULL, argc > 2 ? argv[2] : NULL, NULL);
 }
 
 ALIAS (no_ip_mroute_dist,
@@ -226,6 +228,8 @@ DEFUN (ip_multicast_mode,
        "Lookup both, use entry with lower distance\n"
        "Lookup both, use entry with longer prefix\n")
 {
+  VTY_WARN_EXPERIMENTAL();
+
   if (!strncmp (argv[0], "u", 1))
     multicast_mode_ipv4_set (MCAST_URIB_ONLY);
   else if (!strncmp (argv[0], "mrib-o", 6))
@@ -277,6 +281,7 @@ DEFUN (show_ip_rpf,
        IP_STR
        "Display RPF information for multicast source\n")
 {
+  VTY_WARN_EXPERIMENTAL();
   return do_show_ip_route(vty, VRF_DEFAULT_NAME, SAFI_MULTICAST);
 }
 
@@ -293,6 +298,8 @@ DEFUN (show_ip_rpf_addr,
   struct rib *rib;
   int ret;
 
+  VTY_WARN_EXPERIMENTAL();
+
   ret = inet_aton (argv[0], &addr);
   if (ret == 0)
     {