From 32e545ef7ae7e16d9c8ec95d2c041fee5e7d489c Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Sun, 25 Jun 2017 16:16:10 +0200 Subject: [PATCH] unbound: warning in PHP 7.1, the code can't really work --- src/etc/inc/plugins.inc.d/unbound.inc | 26 ++++++-------------------- 1 file changed, 6 insertions(+), 20 deletions(-) diff --git a/src/etc/inc/plugins.inc.d/unbound.inc b/src/etc/inc/plugins.inc.d/unbound.inc index dafabe205..82e645a51 100644 --- a/src/etc/inc/plugins.inc.d/unbound.inc +++ b/src/etc/inc/plugins.inc.d/unbound.inc @@ -115,26 +115,12 @@ function unbound_optimization() $optimization['outgoing_range'] = "outgoing-range: {4096}"; } - /* - * Larger socket buffer for busy servers - * Check that it is set to 4MB (by default the OS has it configured to 4MB) - */ - if (isset($config['sysctl']['item'])) { - foreach ($config['sysctl']['item'] as $tunable) { - if ($tunable['tunable'] == 'kern.ipc.maxsockbuf') { - $so = floor(($tunable['value']/1024/1024)-1); - // Check to ensure that the number is not a negative - if ($so > 0) { - $optimization['so_rcvbuf'] = "so-rcvbuf: {$so}m"; - } else { - unset($optimization['so_rcvbuf']); - } - } - } - // Safety check in case kern.ipc.maxsockbuf is not available. - if (!isset($optimization['so_rcvbuf'])) { - $optimization['so_rcvbuf'] = "#so-rcvbuf: 4m"; - } + /* Larger socket buffer for busy servers */ + $so = floor((get_default_sysctl_value('kern.ipc.maxsockbuf')/1024/1024)-1); + if ($so > 0) { + $optimization['so_rcvbuf'] = "so-rcvbuf: {$so}m"; + } else { + unset($optimization['so_rcvbuf']); } return $optimization;