summaryrefslogtreecommitdiffstats
path: root/etc/rc.d/pf
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2005-09-24 15:57:17 +0000
committerpjd <pjd@FreeBSD.org>2005-09-24 15:57:17 +0000
commit264e350e934b944f88622c1cd9817a70f21572e1 (patch)
treeb95700074e69432e5614ffdcfd868050299bf97b /etc/rc.d/pf
parent479d185b1e0a377b3a32108f340adf8a0ee581af (diff)
downloadFreeBSD-src-264e350e934b944f88622c1cd9817a70f21572e1.zip
FreeBSD-src-264e350e934b944f88622c1cd9817a70f21572e1.tar.gz
Simplify the code by making use of 'kldstat -q -m <mod>'.
No objections from: mlaier
Diffstat (limited to 'etc/rc.d/pf')
-rw-r--r--etc/rc.d/pf9
1 files changed, 3 insertions, 6 deletions
diff --git a/etc/rc.d/pf b/etc/rc.d/pf
index 3b9ae93..3082796 100644
--- a/etc/rc.d/pf
+++ b/etc/rc.d/pf
@@ -30,8 +30,8 @@ extra_commands="check reload resync status"
pf_prestart()
{
# load pf kernel module if needed
- if ! kldstat -v | grep -q pf\$; then
- if kldload pf; then
+ if ! kldstat -q -m pf ; then
+ if kldload pf ; then
info 'pf module loaded.'
else
err 1 'pf module failed to load.'
@@ -84,10 +84,7 @@ pf_reload()
pf_resync()
{
# Don't resync if pf is not loaded
- if ! kldstat -v | grep -q pf\$ ; then
- return
- fi
- ${pf_program:-/sbin/pfctl} -f "${pf_rules}" ${pf_flags}
+ kldstat -q -m pf && ${pf_program:-/sbin/pfctl} -f "${pf_rules}" ${pf_flags}
}
pf_status()
OpenPOWER on IntegriCloud