]> git.openstreetmap.org Git - dns.git/commitdiff
Avoid division by zero when a server is down
authorTom Hughes <tom@compton.nu>
Fri, 17 Feb 2023 16:03:28 +0000 (16:03 +0000)
committerTom Hughes <tom@compton.nu>
Fri, 17 Feb 2023 16:03:28 +0000 (16:03 +0000)
bin/mkgeo

index 4a183e85d210843055549aedbefa5076973bca29..2b7d3af5be9f84564930313f78dbb920b5195ab3 100755 (executable)
--- a/bin/mkgeo
+++ b/bin/mkgeo
@@ -227,9 +227,17 @@ foreach my $name (sort keys %$clusters)
     my $cluster = $clusters->{$name};
     my $used = int($cluster->{requests_used} + 0.5);
     my $limit = $cluster->{requests_limit};
-    my $proportion = int($used / $limit * 100 + 0.5);
+
+    if ($limit > 0)
+    {
+        my $proportion = int($used / $limit * 100 + 0.5);
     
-    print "${name}: used ${used} of ${limit} (${proportion}%)\n";
+        print "${name}: used ${used} of ${limit} (${proportion}%)\n";
+    }
+    else
+    {
+        print "${name}: used ${used} of ${limit}\n";
+    }
 }
 
 # Create JSON collection object