From 9ae27c8736b87d2e1d065a5899395f599139a1e8 Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Fri, 17 Sep 2010 17:31:54 +0000 Subject: [PATCH] check if DEV is UP --- lib/PXElator/server.pm | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/PXElator/server.pm b/lib/PXElator/server.pm index 9e64b75..b423674 100644 --- a/lib/PXElator/server.pm +++ b/lib/PXElator/server.pm @@ -21,6 +21,7 @@ tie our $new_clients, 'ties', 'new_clients' => $ip_to - $ip_from; if ( my $dev = $ENV{DEV} ) { my $ifconfig = `ifconfig $dev`; die "can't ifconfig $dev" unless $ifconfig; + die "device $dev not up: ifconfig $dev\n$ifconfig" unless $ifconfig =~ m/UP/; $ip = $1 if $ifconfig =~ m/inet addr:(\S+)/s; $netmask = $1 if $ifconfig =~ m/Mask:(\S+)/s; $bcast = $1 if $ifconfig =~ m/Bcast:(\S)/s; -- 2.20.1