Restart filter logging process after timezone change so that the entries reflect the correct time and date.

This commit is contained in:
Scott Ullrich 2007-07-06 18:30:31 +00:00
parent 83d821dbc2
commit ff46cd46c7

View File

@ -62,6 +62,17 @@ function is_timezone($elt) {
return !preg_match("/\/$/", $elt);
}
if($pconfig['timezone'] <> $_POST['timezone']) {
/* restart firewall log dumper helper */
require_once("functions.inc");
$pid = `ps awwwux | grep -v "grep" | grep "tcpdump -vv -l -n -e -ttt -i pflog0" | awk '{ print $2 }'`;
if($pid) {
mwexec("kill $pid");
usleep(1000);
}
filter_pflog_start();
}
exec('/usr/bin/tar -tzf /usr/share/zoneinfo.tgz', $timezonelist);
$timezonelist = array_filter($timezonelist, 'is_timezone');
sort($timezonelist);