]> git.puffer.fish Git - matthieu/frr.git/commitdiff
zebra: wire up "debug zebra packet detail"
authorLou Berger <lberger@labn.net>
Tue, 12 Jan 2016 18:41:43 +0000 (13:41 -0500)
committerDaniel Walton <dwalton@cumulusnetworks.com>
Thu, 26 May 2016 15:33:33 +0000 (15:33 +0000)
There was no way to actually set ZEBRA_DEBUG_DETAIL, even though some
debug output was conditional to it.  Add CLI command.

Signed-off-by: Lou Berger <lberger@labn.net>
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
(cherry picked from commit d7be042378eac103634ab62abf4b2a5ca225092d)

zebra/debug.c

index 906d13d7eb6f294c09f651797df22e54e61bd6ba..d24d7ab64e31f94dc067ffff8649d19770cdc33e 100644 (file)
@@ -119,7 +119,7 @@ DEFUN (debug_zebra_packet,
 
 DEFUN (debug_zebra_packet_direct,
        debug_zebra_packet_direct_cmd,
-       "debug zebra packet (recv|send)",
+       "debug zebra packet (recv|send|detail)",
        DEBUG_STR
        "Zebra configuration\n"
        "Debug option set for zebra packet\n"
@@ -131,7 +131,8 @@ DEFUN (debug_zebra_packet_direct,
     zebra_debug_packet |= ZEBRA_DEBUG_SEND;
   if (strncmp ("recv", argv[0], strlen (argv[0])) == 0)
     zebra_debug_packet |= ZEBRA_DEBUG_RECV;
-  zebra_debug_packet &= ~ZEBRA_DEBUG_DETAIL;
+  if (strncmp ("detail", argv[0], strlen (argv[0])) == 0)
+    zebra_debug_packet |= ZEBRA_DEBUG_DETAIL;
   return CMD_SUCCESS;
 }