@excludeaddr is a list of addresses, not NetAddrs, so it shouldn't be map'd
authorkhoff <khoff>
Fri, 12 Sep 2003 00:14:48 +0000 (00:14 +0000)
committerkhoff <khoff>
Fri, 12 Sep 2003 00:14:48 +0000 (00:14 +0000)
FS/FS/addr_block.pm

index 4b034ef..1fb6060 100755 (executable)
@@ -176,11 +176,12 @@ sub next_free_addr {
   my $conf = new FS::Conf;
   my @excludeaddr = $conf->config('exclude_ip_addr');
   
   my $conf = new FS::Conf;
   my @excludeaddr = $conf->config('exclude_ip_addr');
   
-  my @used = (
-    map { $_->NetAddr->addr } 
-      ($self, 
-       qsearch('svc_broadband', { blocknum => $self->blocknum }) ),
-     @excludeaddr );
+my @used =
+( (map { $_->NetAddr->addr }
+    ($self,
+     qsearch('svc_broadband', { blocknum => $self->blocknum }))
+  ), @excludeaddr
+);
 
   my @free = $self->NetAddr->hostenum;
   while (my $ip = shift @free) {
 
   my @free = $self->NetAddr->hostenum;
   while (my $ip = shift @free) {