summaryrefslogtreecommitdiffstats
path: root/etc/inc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2010-11-30 20:38:03 -0500
committerScott Ullrich <sullrich@pfsense.org>2010-11-30 20:38:03 -0500
commitd32698d3b21d94c75b4038247b74a5d6c1b9673d (patch)
tree03cca6c5d91da8e74b1864113fa6e4b13545d932 /etc/inc
parenta1054b467e25a4ae933d664a2d9108c57d693e9f (diff)
downloadpfsense-d32698d3b21d94c75b4038247b74a5d6c1b9673d.zip
pfsense-d32698d3b21d94c75b4038247b74a5d6c1b9673d.tar.gz
Ensure inetd.conf exists
Diffstat (limited to 'etc/inc')
-rw-r--r--etc/inc/filter.inc11
1 files changed, 6 insertions, 5 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc
index dff46d6..3e1ec4c 100644
--- a/etc/inc/filter.inc
+++ b/etc/inc/filter.inc
@@ -1508,11 +1508,12 @@ function filter_nat_rules_generate() {
fclose($inetd_fd); // Close file handle
// Check if inetd is running, if not start it. If so, restart it gracefully.
$helpers = isvalidproc("inetd");
- if(!$helpers)
- mwexec("/usr/sbin/inetd -wW -R 0 -a 127.0.0.1 /var/etc/inetd.conf");
- else
- sigkillbypid("/var/run/inetd.pid", "HUP");
-
+ if(file_exists("/var/etc/inetd.conf")) {
+ if(!$helpers)
+ mwexec("/usr/sbin/inetd -wW -R 0 -a 127.0.0.1 /var/etc/inetd.conf");
+ else
+ sigkillbypid("/var/run/inetd.pid", "HUP");
+ }
$natrules .= discover_pkg_rules("nat");
$natrules .= filter_process_carp_nat_rules();
OpenPOWER on IntegriCloud