summaryrefslogtreecommitdiffstats
path: root/zebra/zebra_rib.c
diff options
context:
space:
mode:
authorDavid Lamparter <equinox@opensourcerouting.org>2013-10-22 17:10:21 +0000
committerDavid Lamparter <equinox@opensourcerouting.org>2014-04-01 17:27:58 +0200
commitf7bf41534e885c7bc077529c591a1bce24a5f1e9 (patch)
tree2c119e01872468b249bba44e5f7d20da67147756 /zebra/zebra_rib.c
parentdb19c85679b08668c3dce73a655c21753042cf06 (diff)
downloadquagga-f7bf41534e885c7bc077529c591a1bce24a5f1e9.tar.bz2
quagga-f7bf41534e885c7bc077529c591a1bce24a5f1e9.tar.xz
zebra: apply syntactic sugar to rib_dump()
strip the explicit __func__ present on all calls and make the prefix argument a transparent union. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Diffstat (limited to 'zebra/zebra_rib.c')
-rw-r--r--zebra/zebra_rib.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/zebra/zebra_rib.c b/zebra/zebra_rib.c
index 6616f9a1..8835ef37 100644
--- a/zebra/zebra_rib.c
+++ b/zebra/zebra_rib.c
@@ -1912,8 +1912,10 @@ rib_add_ipv4 (int type, int flags, struct prefix_ipv4 *p,
* question are passed as 1st and 2nd arguments.
*/
-void rib_dump (const char * func, const struct prefix * p, const struct rib * rib)
+void _rib_dump (const char * func,
+ union prefix46constptr pp, const struct rib * rib)
{
+ const struct prefix *p = pp.p;
char straddr[INET6_ADDRSTRLEN];
struct nexthop *nexthop, *tnexthop;
int recursing;
@@ -2009,7 +2011,7 @@ void rib_lookup_and_dump (struct prefix_ipv4 * p)
(CHECK_FLAG (rib->status, RIB_ENTRY_REMOVED) ? "removed" : "NOT removed"),
(CHECK_FLAG (rib->flags, ZEBRA_FLAG_SELECTED) ? "selected" : "NOT selected")
);
- rib_dump (__func__, (struct prefix *) p, rib);
+ rib_dump (p, rib);
}
}
@@ -2056,7 +2058,7 @@ void rib_lookup_and_pushup (struct prefix_ipv4 * p)
char buf[INET_ADDRSTRLEN];
inet_ntop (rn->p.family, &p->prefix, buf, INET_ADDRSTRLEN);
zlog_debug ("%s: freeing way for connected prefix %s/%d", __func__, buf, p->prefixlen);
- rib_dump (__func__, &rn->p, rib);
+ rib_dump (&rn->p, rib);
}
rib_uninstall (rn, rib);
}
@@ -2118,7 +2120,7 @@ rib_add_ipv4_multipath (struct prefix_ipv4 *p, struct rib *rib, safi_t safi)
{
zlog_debug ("%s: called rib_addnode (%p, %p) on new RIB entry",
__func__, rn, rib);
- rib_dump (__func__, (struct prefix *) p, rib);
+ rib_dump (p, rib);
}
/* Free implicit route.*/
@@ -2128,7 +2130,7 @@ rib_add_ipv4_multipath (struct prefix_ipv4 *p, struct rib *rib, safi_t safi)
{
zlog_debug ("%s: calling rib_delnode (%p, %p) on existing RIB entry",
__func__, rn, same);
- rib_dump (__func__, (struct prefix *) p, same);
+ rib_dump (p, same);
}
rib_delnode (rn, same);
}
@@ -2706,7 +2708,7 @@ rib_add_ipv6 (int type, int flags, struct prefix_ipv6 *p,
{
zlog_debug ("%s: called rib_addnode (%p, %p) on new RIB entry",
__func__, rn, rib);
- rib_dump (__func__, (struct prefix *) p, rib);
+ rib_dump (p, rib);
}
/* Free implicit route.*/
@@ -2716,7 +2718,7 @@ rib_add_ipv6 (int type, int flags, struct prefix_ipv6 *p,
{
zlog_debug ("%s: calling rib_delnode (%p, %p) on existing RIB entry",
__func__, rn, same);
- rib_dump (__func__, (struct prefix *) p, same);
+ rib_dump (p, same);
}
rib_delnode (rn, same);
}