diff options
-rw-r--r-- | etc/inc/vslb.inc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/etc/inc/vslb.inc b/etc/inc/vslb.inc index 3299fa0..c31c5d2 100644 --- a/etc/inc/vslb.inc +++ b/etc/inc/vslb.inc @@ -73,10 +73,11 @@ function slbd_configure() { $svrtxt = ""; $svrtxt = "\t:service-port={$config['load_balancer']['lbpool'][$i]['port']}:\\\n"; if($config['load_balancer']['lbpool']) - foreach ($config['load_balancer']['lbpool'][$i]['servers'] as $lbsvr) { - $svrtxt .= "\t:{$svrcnt}={$lbsvr}:\\\n"; - $svrcnt++; - } + if(is_array($config['load_balancer']['lbpool'])) + foreach ($config['load_balancer']['lbpool'][$i]['servers'] as $lbsvr) { + $svrtxt .= "\t:{$svrcnt}={$lbsvr}:\\\n"; + $svrcnt++; + } $slbdconf .= "\t:method=round-robin:\\\n"; $slbdconf .= "\t:services={$svrcnt}:\\\n"; $slbdconf .= $svrtxt; |