Fix pf and ipfilter module loading checks.
authorHasso Tepper <hasso@dragonflybsd.org>
Thu, 21 Feb 2008 22:42:10 +0000 (22:42 +0000)
committerHasso Tepper <hasso@dragonflybsd.org>
Thu, 21 Feb 2008 22:42:10 +0000 (22:42 +0000)
etc/rc.d/ipfilter
etc/rc.d/pf
etc/rc.d/pflog

index 6615c43..997dc65 100644 (file)
@@ -2,7 +2,7 @@
 #
 # $NetBSD: ipfilter,v 1.10 2001/02/28 17:03:50 lukem Exp $
 # $FreeBSD: src/etc/rc.d/ipfilter,v 1.10 2003/04/30 02:54:17 mtm Exp $
-# $DragonFly: src/etc/rc.d/ipfilter,v 1.7 2008/01/08 15:30:34 matthias Exp $
+# $DragonFly: src/etc/rc.d/ipfilter,v 1.8 2008/02/21 22:42:10 hasso Exp $
 #
 
 # PROVIDE: ipfilter
@@ -30,7 +30,7 @@ extra_commands="reload resync status"
 
 ipfilter_loaded()
 {
-       if [ `kldstat -q -m "ipl"` -eq 1 ]; then
+       if ! kldstat -q -m "ipl"; then
                return 1
        else
                return 0
index 4c6db8d..8b2f74f 100644 (file)
@@ -1,7 +1,7 @@
 #!/bin/sh
 #
 # $FreeBSD: src/etc/rc.d/pf,v 1.3 2004/06/23 01:42:06 mlaier Exp $
-# $DragonFly: src/etc/rc.d/pf,v 1.4 2008/01/08 15:30:34 matthias Exp $
+# $DragonFly: src/etc/rc.d/pf,v 1.5 2008/02/21 22:42:10 hasso Exp $
 #
 
 # PROVIDE: pf
@@ -29,7 +29,7 @@ extra_commands="reload resync status"
 pf_prestart()
 {
        # load pf kernel module if needed
-       if [ `kldstat -q -m "pf"` -eq 1 ]; then
+       if ! kldstat -q -m "pf"; then
                if kldload pf; then
                        info 'pf module loaded.'
                else
@@ -80,7 +80,7 @@ pf_reload()
 pf_resync()
 {
        # Don't resync if pf is not loaded
-       if [ `kldstat -q -m "pf"` -eq 1 ]; then
+       if ! kldstat -q -m "pf"; then
                 return
        fi
        ${pf_program:-/sbin/pfctl} -f "${pf_rules}" ${pf_flags}
index 1c1a8b6..a9d4575 100644 (file)
@@ -1,7 +1,7 @@
 #!/bin/sh
 #
 # $FreeBSD: src/etc/rc.d/pflog,v 1.2 2004/08/31 14:23:51 mlaier Exp $
-# $DragonFly: src/etc/rc.d/pflog,v 1.5 2008/01/08 15:30:34 matthias Exp $
+# $DragonFly: src/etc/rc.d/pflog,v 1.6 2008/02/21 22:42:10 hasso Exp $
 #
 
 # PROVIDE: pflog
@@ -27,7 +27,7 @@ extra_commands="resync status"
 pflog_prestart()
 {
        # load pflog kernel module if needed
-       if [ `kldstat -q -m "pflog"` -eq 1 ]; then
+       if ! kldstat -q -m "pflog"; then
                if kldload pf; then
                        info 'pflog module loaded.'
                else