]> git.puffer.fish Git - matthieu/frr.git/commitdiff
Enable OSPF "log-adjacency-changes" by default
authorDaniel Walton <dwalton@cumulusnetworks.com>
Tue, 3 Nov 2015 18:48:30 +0000 (10:48 -0800)
committerDaniel Walton <dwalton@cumulusnetworks.com>
Tue, 3 Nov 2015 18:48:30 +0000 (10:48 -0800)
Signed-off-by: Daniel Walton <dwalton@cumulusnetworks.com>
Reviewed-by: Donald Sharp <sharpd@cumulusnetworks.com>
Ticket: CM-7941

ospf6d/ospf6_top.c
ospfd/ospf_vty.c
ospfd/ospfd.c

index c90c0a07d6e6dd6221a353dff609c610939c3602..350e8ac9fdf686b1265e387cfb50ee5e7ba34359 100644 (file)
@@ -155,6 +155,9 @@ ospf6_create (void)
 
   o->ref_bandwidth = OSPF6_REFERENCE_BANDWIDTH;
 
+  /* Enable "log-adjacency-changes" */
+  SET_FLAG(o->config_flags, OSPF6_LOG_ADJACENCY_CHANGES);
+
   return o;
 }
 
@@ -349,13 +352,14 @@ DEFUN (ospf6_log_adjacency_changes,
   struct ospf6 *ospf6 = vty->index;
 
   SET_FLAG(ospf6->config_flags, OSPF6_LOG_ADJACENCY_CHANGES);
+  UNSET_FLAG(ospf6->config_flags, OSPF6_LOG_ADJACENCY_DETAIL);
   return CMD_SUCCESS;
 }
 
 DEFUN (ospf6_log_adjacency_changes_detail,
        ospf6_log_adjacency_changes_detail_cmd,
        "log-adjacency-changes detail",
-              "Log changes in adjacency state\n"
+       "Log changes in adjacency state\n"
        "Log all state changes\n")
 {
   struct ospf6 *ospf6 = vty->index;
@@ -368,7 +372,7 @@ DEFUN (ospf6_log_adjacency_changes_detail,
 DEFUN (no_ospf6_log_adjacency_changes,
        no_ospf6_log_adjacency_changes_cmd,
        "no log-adjacency-changes",
-              NO_STR
+       NO_STR
        "Log changes in adjacency state\n")
 {
   struct ospf6 *ospf6 = vty->index;
@@ -381,13 +385,14 @@ DEFUN (no_ospf6_log_adjacency_changes,
 DEFUN (no_ospf6_log_adjacency_changes_detail,
        no_ospf6_log_adjacency_changes_detail_cmd,
        "no log-adjacency-changes detail",
-              NO_STR
-              "Log changes in adjacency state\n"
+       NO_STR
+       "Log changes in adjacency state\n"
        "Log all state changes\n")
 {
   struct ospf6 *ospf6 = vty->index;
 
   UNSET_FLAG(ospf6->config_flags, OSPF6_LOG_ADJACENCY_DETAIL);
+  UNSET_FLAG(ospf6->config_flags, OSPF6_LOG_ADJACENCY_CHANGES);
   return CMD_SUCCESS;
 }
 
@@ -949,10 +954,12 @@ config_write_ospf6 (struct vty *vty)
   /* log-adjacency-changes flag print. */
   if (CHECK_FLAG(ospf6->config_flags, OSPF6_LOG_ADJACENCY_CHANGES))
     {
-      vty_out(vty, " log-adjacency-changes");
       if (CHECK_FLAG(ospf6->config_flags, OSPF6_LOG_ADJACENCY_DETAIL))
-       vty_out(vty, " detail");
-      vty_out(vty, "%s", VTY_NEWLINE);
+        vty_out(vty, " log-adjacency-changes detail%s", VTY_NEWLINE);
+    }
+  else
+    {
+      vty_out(vty, " no log-adjacency-changes%s", VTY_NEWLINE);
     }
 
   if (ospf6->ref_bandwidth != OSPF6_REFERENCE_BANDWIDTH)
index 12187f31365f2dc84fcd910b4f1a0ccb0e4672dc..3aee03744550f643003cf289410a03b67efa9518 100644 (file)
@@ -2310,6 +2310,7 @@ DEFUN (ospf_log_adjacency_changes,
     return CMD_SUCCESS;
 
   SET_FLAG(ospf->config, OSPF_LOG_ADJACENCY_CHANGES);
+  UNSET_FLAG(ospf->config, OSPF_LOG_ADJACENCY_DETAIL);
   return CMD_SUCCESS;
 }
 
@@ -2357,6 +2358,7 @@ DEFUN (no_ospf_log_adjacency_changes_detail,
   if (!ospf)
     return CMD_SUCCESS;
 
+  UNSET_FLAG(ospf->config, OSPF_LOG_ADJACENCY_CHANGES);
   UNSET_FLAG(ospf->config, OSPF_LOG_ADJACENCY_DETAIL);
   return CMD_SUCCESS;
 }
@@ -9515,11 +9517,13 @@ ospf_config_write (struct vty *vty)
       /* log-adjacency-changes flag print. */
       if (CHECK_FLAG(ospf->config, OSPF_LOG_ADJACENCY_CHANGES))
        {
-         vty_out(vty, " log-adjacency-changes");
          if (CHECK_FLAG(ospf->config, OSPF_LOG_ADJACENCY_DETAIL))
-           vty_out(vty, " detail");
-         vty_out(vty, "%s", VTY_NEWLINE);
+           vty_out(vty, " log-adjacency-changes detail%s", VTY_NEWLINE);
        }
+      else
+        {
+         vty_out(vty, " no log-adjacency-changes%s", VTY_NEWLINE);
+        }
 
       /* RFC1583 compatibility flag print -- Compatible with CISCO 12.1. */
       if (CHECK_FLAG (ospf->config, OSPF_RFC1583_COMPATIBLE))
index 75d823c91ad1b6cd914b7da17a590a78bf8fb05e..5957918c9cb678ce7f91393d595c876cd1a79189 100644 (file)
@@ -287,6 +287,8 @@ ospf_new (u_short instance)
   new->oi_write_q = list_new ();
   new->write_oi_count = OSPF_WRITE_INTERFACE_COUNT_DEFAULT;
   
+  /* Enable "log-adjacency-changes" */
+  SET_FLAG(new->config, OSPF_LOG_ADJACENCY_CHANGES);
   return new;
 }