diff options
Diffstat (limited to 'src/or/routerlist.c')
-rw-r--r-- | src/or/routerlist.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/or/routerlist.c b/src/or/routerlist.c index 7f0dc577d6..ecef569180 100644 --- a/src/or/routerlist.c +++ b/src/or/routerlist.c @@ -629,10 +629,12 @@ routerlist_add_family(smartlist_t *sl, routerinfo_t *router) { routerinfo_t *r; config_line_t *cl; + or_options_t *options = get_options(); /* First, add any routers with similar network addresses. * XXX It's possible this will be really expensive; we'll see. */ - routerlist_add_network_family(sl, router); + if (options->EnforceDistinctSubnets) + routerlist_add_network_family(sl, router); if (!router->declared_family) return; |