diff options
author | Cy Schubert <cy@FreeBSD.org> | 2022-04-22 16:03:08 +0000 |
---|---|---|
committer | Cy Schubert <cy@FreeBSD.org> | 2022-04-25 13:51:12 +0000 |
commit | d818ef7df7330e8b3aac43f5160e102d6a702862 (patch) | |
tree | 7a5a0cae1cdff42baf2ce58de5189a6106e73895 | |
parent | 776b9127edb1c9a9b91f39ec9328f302c21ca36a (diff) |
libexec/rc.d/hostapd: Down/up interface when interface is specified
When no interface is specified results in a syntax error in the rc
script. Only execute poststart when an interface has been specified.
PR: 263358
Submitted by: markj
Reported by: Joshua Kinard <freebsd@kumba.dev>
Fixes: 0da2c91e64528d896f69d36670e25b4b4a140579
(cherry picked from commit 1452bfcd9bbcb2f5bbb89fa38d01ce51dd9b6d44)
-rwxr-xr-x | libexec/rc/rc.d/hostapd | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/libexec/rc/rc.d/hostapd b/libexec/rc/rc.d/hostapd index 7e1611350438..d2d8dd253efa 100755 --- a/libexec/rc/rc.d/hostapd +++ b/libexec/rc/rc.d/hostapd @@ -15,9 +15,11 @@ command=${hostapd_program} start_postcmd="hostapd_poststart" hostapd_poststart() { - ifconfig ${ifn} down - sleep 2 - ifconfig ${ifn} up + if [ -n "$ifn" ]; then + ifconfig ${ifn} down + sleep 2 + ifconfig ${ifn} up + fi } ifn="$2" |