diff options
author | smos <seth.mos@dds.nl> | 2012-05-30 14:31:41 +0200 |
---|---|---|
committer | smos <seth.mos@dds.nl> | 2012-05-30 14:33:09 +0200 |
commit | 69b6c2b5be02c42b444321f8a040cb043a2d9375 (patch) | |
tree | 699e34f1612f9dc19d177da031ffea8e2f5b5ef0 /usr/local/sbin | |
parent | 13fc6fb9e77701a3c59c3294f48751e7795c2dc8 (diff) | |
download | pfsense-69b6c2b5be02c42b444321f8a040cb043a2d9375.zip pfsense-69b6c2b5be02c42b444321f8a040cb043a2d9375.tar.gz |
Skip a few pieces of code earlier. Perform file test on dhcpd logs.
Diffstat (limited to 'usr/local/sbin')
-rw-r--r-- | usr/local/sbin/prefixes.php | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/usr/local/sbin/prefixes.php b/usr/local/sbin/prefixes.php index 4fb8126..af915e3 100644 --- a/usr/local/sbin/prefixes.php +++ b/usr/local/sbin/prefixes.php @@ -57,14 +57,17 @@ foreach ($duid_arr as $entry) { } // echo "add routes\n"; -foreach ($routes as $address => $prefix) { - echo "/sbin/route change -inet6 {$prefix} {$address}\n"; +if(count($routes) > 0) { + foreach ($routes as $address => $prefix) { + echo "/sbin/route change -inet6 {$prefix} {$address}\n"; + } } /* get clog from dhcpd */ $dhcpdlogfile = "/var/log/dhcpd.log"; $clog = array(); -exec("clog $dhcpdlogfile", $clog, $ret); +if(file_exists(dhcpdlogfile)) + exec("clog $dhcpdlogfile", $clog, $ret); if($ret > 0) $clog = array(); @@ -80,9 +83,11 @@ foreach($clog as $line) { } // echo "remove routes\n"; -foreach ($expires as $prefix) { - echo "/sbin/route delete -inet6 {$prefix['prefix']}\n"; - array_shift($expires); +if(count($expires) > 0) { + foreach ($expires as $prefix) { + echo "/sbin/route delete -inet6 {$prefix['prefix']}\n"; + array_shift($expires); + } } ?> |