]> git.sesse.net Git - nms/blobdiff - mbd/mbd.pl
Fix a syntax error or two.
[nms] / mbd / mbd.pl
index 96363745ca9f91f040fe5303b1ad608a639523c3..4900c1b21498a4a6f32e399f3fee2cab1daaf58f 100644 (file)
@@ -200,6 +200,10 @@ while (1) {
 
                my $num_nets = 0;
                for my $net (@Config::networks) {
+                       my ($range) = cache_cidrrange($net);
+                       $range =~ /-(.*?)$/;
+                       my $broadcast = $1;
+
                        if ($survey) {
                                $sendsock->set({
                                        ip => {
@@ -217,10 +221,6 @@ while (1) {
 
                        next if (cache_cidrlookup(inet_ntoa($saddr), $net));
 
-                       my ($range) = cache_cidrrange($net);
-                       $range =~ /-(.*?)$/;
-                       my $broadcast = $1;
-
                        $sendsock->set({
                                ip => {
                                        saddr => inet_ntoa($saddr),