fib: fix output of fibroute

This commit is contained in:
test 2015-11-20 10:50:03 +01:00
parent 421e69030a
commit 244bfb3fd4

View File

@ -1504,13 +1504,13 @@ void fib_print_routes(fib_table_t *table)
uint64_t now = xtimer_now64(); uint64_t now = xtimer_now64();
if (table->table_type == FIB_TABLE_TYPE_SH) { if (table->table_type == FIB_TABLE_TYPE_SH) {
printf("%-" FIB_ADDR_PRINT_LENS "s %-6s %-" FIB_ADDR_PRINT_LENS "s %-6s %-16s Interface\n" printf("%-" FIB_ADDR_PRINT_LENS "s %-10s %-" FIB_ADDR_PRINT_LENS "s %-10s %-16s"
, "Destination", "Flags", "Next Hop", "Flags", "Expires"); " Interface\n" , "Destination", "Flags", "Next Hop", "Flags", "Expires");
for (size_t i = 0; i < table->size; ++i) { for (size_t i = 0; i < table->size; ++i) {
if (table->data.entries[i].lifetime != 0) { if (table->data.entries[i].lifetime != 0) {
fib_print_address(table->data.entries[i].global); fib_print_address(table->data.entries[i].global);
printf(" 0x%04"PRIx32" ", table->data.entries[i].global_flags); printf(" 0x%08"PRIx32" ", table->data.entries[i].global_flags);
if(table->data.entries[i].global_flags & FIB_FLAG_NET_PREFIX) { if(table->data.entries[i].global_flags & FIB_FLAG_NET_PREFIX) {
printf("N "); printf("N ");
} else { } else {
@ -1518,7 +1518,7 @@ void fib_print_routes(fib_table_t *table)
} }
fib_print_address(table->data.entries[i].next_hop); fib_print_address(table->data.entries[i].next_hop);
printf(" 0x%04"PRIx32" ", table->data.entries[i].next_hop_flags); printf(" 0x%08"PRIx32" ", table->data.entries[i].next_hop_flags);
if (table->data.entries[i].lifetime != FIB_LIFETIME_NO_EXPIRE) { if (table->data.entries[i].lifetime != FIB_LIFETIME_NO_EXPIRE) {
uint64_t tm = table->data.entries[i].lifetime - now; uint64_t tm = table->data.entries[i].lifetime - now;