aboutsummaryrefslogtreecommitdiffstats
path: root/config/openospfd/openospfd.inc
diff options
context:
space:
mode:
authorthompsa <andy@fud.org.nz>2010-03-25 22:07:45 +1300
committerthompsa <andy@fud.org.nz>2010-03-25 22:07:45 +1300
commit8c1e6ff7e826be34ae75e55453f58aea2d137dbc (patch)
tree0fa90366c6eefac71517d36ad805a270a5aab8e6 /config/openospfd/openospfd.inc
parentda79c6705e8f3cf5fb1c29dac6ea8167e5bc5410 (diff)
downloadpfsense-packages-8c1e6ff7e826be34ae75e55453f58aea2d137dbc.tar.gz
pfsense-packages-8c1e6ff7e826be34ae75e55453f58aea2d137dbc.tar.bz2
pfsense-packages-8c1e6ff7e826be34ae75e55453f58aea2d137dbc.zip
Add comments decsribing the pkill doesnt actually kill anything real.
Diffstat (limited to 'config/openospfd/openospfd.inc')
-rw-r--r--config/openospfd/openospfd.inc6
1 files changed, 6 insertions, 0 deletions
diff --git a/config/openospfd/openospfd.inc b/config/openospfd/openospfd.inc
index c6368271..a41af0ec 100644
--- a/config/openospfd/openospfd.inc
+++ b/config/openospfd/openospfd.inc
@@ -178,7 +178,13 @@ function ospfd_install_conf() {
// ospfd process running? if so reload, elsewise start.
exec("/usr/local/sbin/ospfctl reload", $rval);
if ($rval != 0) {
+ /*
+ * ospfd isnt actually running as nothing accepted a connection
+ * on the /var/run/ospfd.sock unix socket by ospfctl, this is
+ * just to ensure a clean state. Killing a live ospfd would be bad.
+ */
exec("/bin/pkill -x ospfd");
+ // start ospfd
exec("/usr/local/sbin/ospfd -f /usr/local/etc/ospfd.conf");
}