(legacy) please set interface flag one by one....

This commit is contained in:
Ad Schellevis 2016-03-02 14:50:20 +01:00
parent 47b56236d5
commit 85dd14733b

View File

@ -50,10 +50,12 @@ function legacy_interface_listget($flag = '')
return ($ifs);
}
function legacy_interface_flags($ifs, $flag, $report_errors=true)
function legacy_interface_flags($ifs, $flags, $report_errors=true)
{
/* $flags isn't escaped because it can be an argument list */
$cmd = '/sbin/ifconfig ' . escapeshellarg($ifs) . ' ' . $flag;
foreach (explode(' ', $flags) as $flag) {
$cmd = '/sbin/ifconfig ' . escapeshellarg($ifs) . ' ' . $flag;
}
exec($cmd . ' 2>&1', $out, $ret);
if (!empty($ret) && $report_errors) {