Commit 06d7085e authored by Juliusz Chroboczek's avatar Juliusz Chroboczek

Simplify route dump.

parent e23f9a4b
...@@ -670,11 +670,16 @@ dump_tables(FILE *out) ...@@ -670,11 +670,16 @@ dump_tables(FILE *out)
"not exported"); "not exported");
} }
for(i = 0; i < numroutes; i++) { for(i = 0; i < numroutes; i++) {
fprintf(out, "%s via %s metric %d refmetric %d seqno %d age %d " int id =
routes[i].src->plen != 128 ||
memcmp(routes[i].src->prefix, routes[i].src->address, 16) != 0;
fprintf(out, "%s metric %d refmetric %d %s%s seqno %d age %d "
"via %s nexthop %s%s\n", "via %s nexthop %s%s\n",
format_prefix(routes[i].src->prefix, routes[i].src->plen), format_prefix(routes[i].src->prefix, routes[i].src->plen),
format_address(routes[i].src->address), routes[i].metric, routes[i].refmetric,
routes[i].metric, routes[i].refmetric, (int)routes[i].seqno, id ? "id " : "",
id ? format_address(routes[i].src->address) : "",
(int)routes[i].seqno,
(int)(now.tv_sec - routes[i].time), (int)(now.tv_sec - routes[i].time),
routes[i].nexthop->network->ifname, routes[i].nexthop->network->ifname,
format_address(routes[i].nexthop->address), format_address(routes[i].nexthop->address),
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment