From e4a496ae8f04074e714ac4ad5a4c48b41df8f05b Mon Sep 17 00:00:00 2001 From: Phil Davis Date: Thu, 4 Dec 2014 11:26:45 +0545 Subject: [PATCH] Use IPv4 for ntpq if IPv6 not allowed Forum: https://forum.pfsense.org/index.php?topic=84890.0 --- usr/local/www/status_ntpd.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/usr/local/www/status_ntpd.php b/usr/local/www/status_ntpd.php index 446b1d532a..d8a0383824 100644 --- a/usr/local/www/status_ntpd.php +++ b/usr/local/www/status_ntpd.php @@ -45,8 +45,12 @@ require_once("guiconfig.inc"); if(!isset($config['ntpd']['noquery'])) { + if (isset($config['system']['ipv6allow'])) + $inet_version = ""; + else + $inet_version = " -4"; - exec("/usr/local/sbin/ntpq -pn | /usr/bin/tail +3", $ntpq_output); + exec("/usr/local/sbin/ntpq -pn $inet_version | /usr/bin/tail +3", $ntpq_output); $ntpq_servers = array(); foreach ($ntpq_output as $line) { @@ -96,7 +100,7 @@ if(!isset($config['ntpd']['noquery'])) { $ntpq_servers[] = $server; } - exec("/usr/local/sbin/ntpq -c clockvar", $ntpq_clockvar_output); + exec("/usr/local/sbin/ntpq -c $inet_version clockvar", $ntpq_clockvar_output); foreach ($ntpq_clockvar_output as $line) { if (substr($line, 0, 9) == "timecode=") { $tmp = explode('"', $line);