summaryrefslogtreecommitdiffstats
path: root/usr/local/sbin
diff options
context:
space:
mode:
authorsmos <seth.mos@dds.nl>2012-05-30 14:31:41 +0200
committersmos <seth.mos@dds.nl>2012-05-30 14:33:09 +0200
commit69b6c2b5be02c42b444321f8a040cb043a2d9375 (patch)
tree699e34f1612f9dc19d177da031ffea8e2f5b5ef0 /usr/local/sbin
parent13fc6fb9e77701a3c59c3294f48751e7795c2dc8 (diff)
downloadpfsense-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.php17
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);
+ }
}
?>
OpenPOWER on IntegriCloud