diff options
Diffstat (limited to 'src/or/router.c')
-rw-r--r-- | src/or/router.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/or/router.c b/src/or/router.c index 794f5473e..9e85d7755 100644 --- a/src/or/router.c +++ b/src/or/router.c @@ -619,7 +619,10 @@ decide_to_advertise_dirport(or_options_t *options, routerinfo_t *router) /* if we might potentially hibernate */ new_choice = 0; reason = "AccountingMax enabled"; - } else if (router->bandwidthrate < 51200) { +#define MIN_BW_TO_ADVERTISE_DIRPORT 51200 + } else if (options->BandwidthRate < MIN_BW_TO_ADVERTISE_DIRPORT || + (options->RelayBandwidthRate > 0 && + options->RelayBandwidthRate < MIN_BW_TO_ADVERTISE_DIRPORT)) { /* if we're advertising a small amount */ new_choice = 0; reason = "BandwidthRate under 50KB"; |