diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2010-11-30 20:38:03 -0500 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2010-11-30 20:38:03 -0500 |
commit | d32698d3b21d94c75b4038247b74a5d6c1b9673d (patch) | |
tree | 03cca6c5d91da8e74b1864113fa6e4b13545d932 /etc/inc | |
parent | a1054b467e25a4ae933d664a2d9108c57d693e9f (diff) | |
download | pfsense-d32698d3b21d94c75b4038247b74a5d6c1b9673d.zip pfsense-d32698d3b21d94c75b4038247b74a5d6c1b9673d.tar.gz |
Ensure inetd.conf exists
Diffstat (limited to 'etc/inc')
-rw-r--r-- | etc/inc/filter.inc | 11 |
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(); |