diff options
author | rbgarga <garga@FreeBSD.org> | 2013-02-04 01:26:44 -0800 |
---|---|---|
committer | rbgarga <garga@FreeBSD.org> | 2013-02-04 01:26:44 -0800 |
commit | 0677741a587b58459331bdc36087596e91bd4d7f (patch) | |
tree | d705530ee23d2471f5205158feb6e9b3de50b8d8 /etc/inc/filter.inc | |
parent | 032c72453158ed20c38c57015e3ffd1eead2e3dc (diff) | |
parent | fe17da8a411c95e6444ab3c9929ff6e529ba2981 (diff) | |
download | pfsense-0677741a587b58459331bdc36087596e91bd4d7f.zip pfsense-0677741a587b58459331bdc36087596e91bd4d7f.tar.gz |
Merge pull request #371 from bcyrill/patch-18
Fix filterdns termination
Diffstat (limited to 'etc/inc/filter.inc')
-rw-r--r-- | etc/inc/filter.inc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc index 6bd9401..89cfcca 100644 --- a/etc/inc/filter.inc +++ b/etc/inc/filter.inc @@ -337,13 +337,15 @@ function filter_configure_sync($delete_states_if_needed = true) { if (isvalidpid("{$g['varrun_path']}/filterdns.pid")) sigkillbypid("{$g['varrun_path']}/filterdns.pid", "HUP"); else { - killbypid("{$g['varrun_path']}/filterdns.pid"); /* * FilterDNS has three debugging levels. The default choosen is 1. * Availabe are level 2 and greater then 2. */ mwexec("/usr/local/sbin/filterdns -p {$g['varrun_path']}/filterdns.pid -i 300 -c {$g['varetc_path']}/filterdns.conf -d 1"); } + } else { + killbypid("{$g['varrun_path']}/filterdns.pid"); + @unlink("{$g['varrun_path']}/filterdns.pid"); } /* run items scheduled for after filter configure run */ |