diff options
author | Mark Wells <mark@freeside.biz> | 2014-01-13 18:55:37 -0800 |
---|---|---|
committer | Mark Wells <mark@freeside.biz> | 2014-01-13 18:55:37 -0800 |
commit | 6356a7168ec51ce98145b77b095a7bc8dffb3880 (patch) | |
tree | d308e83f8c22c108337fbb9d82ea6684869166ab /FS/FS/addr_block.pm | |
parent | 0a160304352bc27dde67f55e03e0069f7716ad95 (diff) |
fix auto-assignment when forbidden range is very far from selected block, #26868, from #25530
Diffstat (limited to 'FS/FS/addr_block.pm')
-rwxr-xr-x | FS/FS/addr_block.pm | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/FS/FS/addr_block.pm b/FS/FS/addr_block.pm index 8dd09ab..3e62a68 100755 --- a/FS/FS/addr_block.pm +++ b/FS/FS/addr_block.pm @@ -242,7 +242,7 @@ sub next_free_addr { # also make sure it's not blocked from assignment by an address range if ( !$used{$freeaddr->addr } ) { my ($range) = grep { !$_->allow_use } - FS::addr_range->any_contains($freeaddr); + FS::addr_range->any_contains($freeaddr->addr); if ( !$range ) { # then we've found a free address return $freeaddr; |