summaryrefslogtreecommitdiff
path: root/FS/FS/addr_block.pm
diff options
context:
space:
mode:
authorMark Wells <mark@freeside.biz>2014-01-13 18:55:37 -0800
committerMark Wells <mark@freeside.biz>2014-01-13 18:55:37 -0800
commit6356a7168ec51ce98145b77b095a7bc8dffb3880 (patch)
treed308e83f8c22c108337fbb9d82ea6684869166ab /FS/FS/addr_block.pm
parent0a160304352bc27dde67f55e03e0069f7716ad95 (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-xFS/FS/addr_block.pm2
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;