]> git.puffer.fish Git - mirror/frr.git/commitdiff
zebra: Fix up the debug for receiving multicast routes
authorDonald Sharp <sharpd@cumulusnetworks.com>
Tue, 27 Sep 2016 02:27:37 +0000 (22:27 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 22 Dec 2016 01:26:10 +0000 (20:26 -0500)
Improve the netlink debug message.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
zebra/rt_netlink.c

index 5dc9a10e297368e0337242bc6cc835d99b6831f0..b968a84e76ddb051454f1d998d2f8d9632297095 100644 (file)
@@ -525,7 +525,6 @@ netlink_route_change_read_multicast (struct sockaddr_nl *snl, struct nlmsghdr *h
                                     ns_id_t ns_id)
 {
   int len;
-  unsigned long long lastused = 0;
   struct rtmsg *rtm;
   struct rtattr *tb[RTA_MAX + 1];
   struct mcast_route_data *m;
@@ -584,18 +583,20 @@ netlink_route_change_read_multicast (struct sockaddr_nl *snl, struct nlmsghdr *h
 
   if (IS_ZEBRA_DEBUG_KERNEL)
     {
+      struct interface *ifp;
       strcpy (sbuf, inet_ntoa (m->sg.src));
       strcpy (gbuf, inet_ntoa (m->sg.grp));
       for (count = 0; count < oif_count; count++)
        {
-         struct interface *ifp = if_lookup_by_index_vrf (oif[count], vrf);
+         ifp = if_lookup_by_index_vrf (oif[count], vrf);
          char temp[256];
 
          sprintf (temp, "%s ", ifp->name);
          strcat (oif_list, temp);
        }
-      zlog_debug ("MCAST %s (%s,%s) IIF: %d OIF: %s jiffies: %lld",
-                 nl_msg_type_to_str (h->nlmsg_type), sbuf, gbuf, iif, oif_list, lastused);
+      ifp = if_lookup_by_index_vrf (iif, vrf);
+      zlog_debug ("MCAST %s (%s,%s) IIF: %s OIF: %s jiffies: %lld",
+                 nl_msg_type_to_str(h->nlmsg_type), sbuf, gbuf, ifp->name, oif_list, m->lastused);
     }
   return 0;
 }