]> git.proxmox.com Git - mirror_frr.git/commitdiff
zebra: fix debug messages with prefixes
authorRafael Zalamena <rzalamena@opensourcerouting.org>
Thu, 17 Jan 2019 15:12:13 +0000 (13:12 -0200)
committerRafael Zalamena <rzalamena@opensourcerouting.org>
Mon, 21 Jan 2019 09:32:39 +0000 (07:32 -0200)
Debug messages should use `prefix_buf` and `prefix2str` should only be
called once in `kernel_rtm`.

Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
zebra/rt_socket.c

index 29e9bf82f015666cf9546aecd036069b7b8c5ba4..08f9a2c71943565749f7580de0888f7a6c5071f4 100644 (file)
@@ -131,7 +131,7 @@ static int kernel_rtm(int cmd, const struct prefix *p,
        char prefix_buf[PREFIX_STRLEN];
        enum blackhole_type bh_type = BLACKHOLE_UNSPEC;
 
-       if (IS_ZEBRA_DEBUG_RIB)
+       if (IS_ZEBRA_DEBUG_RIB || IS_ZEBRA_DEBUG_KERNEL)
                prefix2str(p, prefix_buf, sizeof(prefix_buf));
 
        /*
@@ -301,12 +301,11 @@ static int kernel_rtm(int cmd, const struct prefix *p,
 
                        /* Note any unexpected status returns */
                default:
-                       flog_err(EC_LIB_SYSTEM_CALL,
-                                "%s: %s: rtm_write() unexpectedly returned %d for command %s",
-                                __func__,
-                                prefix2str(p, prefix_buf,
-                                           sizeof(prefix_buf)),
-                                error, lookup_msg(rtm_type_str, cmd, NULL));
+                       flog_err(
+                               EC_LIB_SYSTEM_CALL,
+                               "%s: %s: rtm_write() unexpectedly returned %d for command %s",
+                               __func__, prefix_buf, error,
+                               lookup_msg(rtm_type_str, cmd, NULL));
                        break;
                }
        } /* for (ALL_NEXTHOPS(...))*/
@@ -314,9 +313,9 @@ static int kernel_rtm(int cmd, const struct prefix *p,
        /* If there was no useful nexthop, then complain. */
        if (nexthop_num == 0) {
                if (IS_ZEBRA_DEBUG_KERNEL)
-                       zlog_debug("%s: No useful nexthops were found in RIB prefix %s",
-                                  __func__, prefix2str(p, prefix_buf,
-                                                       sizeof(prefix_buf)));
+                       zlog_debug(
+                               "%s: No useful nexthops were found in RIB prefix %s",
+                               __func__, prefix_buf);
                return 1;
        }