diff options
author | kp <kp@FreeBSD.org> | 2016-03-27 17:22:27 +0000 |
---|---|---|
committer | kp <kp@FreeBSD.org> | 2016-03-27 17:22:27 +0000 |
commit | 81a16edc2fd803c1ceaedc37f41ac8a6b01f7bf0 (patch) | |
tree | 652d97c4c9acea8191292312cd62edf2227d2ff4 /etc | |
parent | 7ff965d82842b02cc5e1b7ddaddea558c6cd28fc (diff) | |
download | FreeBSD-src-81a16edc2fd803c1ceaedc37f41ac8a6b01f7bf0.zip FreeBSD-src-81a16edc2fd803c1ceaedc37f41ac8a6b01f7bf0.tar.gz |
pf: Friendly error message for status if pf.ko is not loaded
Check if pf.ko is loaded (i.e. /dev/pf exists) before trying to use it. This
means that '/etc/rc.d/pf status' will no longer return 'pfctl: /dev/pf: No such
file or directory' but 'pf.ko is not loaded'.
PR: 205671
Submitted by: Johannes Jost Meixner <xmj@FreeBSD.org>
Diffstat (limited to 'etc')
-rwxr-xr-x | etc/rc.d/pf | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/etc/rc.d/pf b/etc/rc.d/pf index 8dcc40d..323e639 100755 --- a/etc/rc.d/pf +++ b/etc/rc.d/pf @@ -66,7 +66,11 @@ pf_resync() pf_status() { - $pf_program -s info + if ! [ -c /dev/pf ] ; then + echo "pf.ko is not loaded" + else + $pf_program -s info + fi } run_rc_command "$1" |