We were mixing bandwidth file entries (which are in kilobytes) with
router_get_advertised_bw() entries, which were in bytes.
Also, use router_get_advertised_bandwidth_capped() for credible_bandwidth.
bw = (uint32_t)mbw;
} else {
/* If not, fall back to advertised */
- bw = router_get_advertised_bandwidth(ri);
+ bw = router_get_advertised_bandwidth(ri) / 1000;
}
}
bw = 0;
} else {
/* Return an advertised bandwidth otherwise */
- bw = router_get_advertised_bandwidth(ri);
+ bw = router_get_advertised_bandwidth_capped(ri) / 1000;
}
} else {
/* We have the measured bandwidth in mbw */