From c64b6dbd1928b48e751aa7f96a5adcbe1d3e5ae7 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Mon, 28 Dec 2015 13:57:05 +0100 Subject: [PATCH] (legacy) optionally disable error output in legacy_interface_flags --- src/etc/inc/interfaces.lib.inc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/etc/inc/interfaces.lib.inc b/src/etc/inc/interfaces.lib.inc index 3e5a0c45f..7fcf03de3 100644 --- a/src/etc/inc/interfaces.lib.inc +++ b/src/etc/inc/interfaces.lib.inc @@ -50,13 +50,13 @@ function legacy_interface_listget($flag = '') return ($ifs); } -function legacy_interface_flags($ifs, $flag) +function legacy_interface_flags($ifs, $flag, $report_errors=true) { /* $flags isn't escaped because it can be an argument list */ $cmd = '/sbin/ifconfig ' . escapeshellarg($ifs) . ' ' . $flag; exec($cmd . ' 2>&1', $out, $ret); - if ($ret) { + if (!empty($ret) && $report_errors) { log_error('The command `' . $cmd . '\' failed to execute'); } }