[arch-projects] [netcfg] [PATCH] Exit from stop_wpa() if there's nothing to terminate.

Dave Reisner d at falconindy.com
Tue Oct 2 15:12:29 EDT 2012


On Tue, Oct 02, 2012 at 10:27:24PM +0400, Ivan Shapovalov wrote:
> Check "$WPA_CONF_DIR/$INTERFACE" for existence; exit if it's absent
> (that is, wpa_supplicant isn't running).
> Just avoids an error message from wpa_cli.
> 
> Signed-off-by: Ivan Shapovalov <intelfx100 at gmail.com>
> ---
>  src/8021x | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/src/8021x b/src/8021x
> index 608d683..bce4e8c 100644
> --- a/src/8021x
> +++ b/src/8021x
> @@ -73,6 +73,9 @@ stop_wpa()
>      # we need this as long as wpa_cli has a different default than netcfg
>      [[ -z "$WPA_CTRL_DIR" && -z "$WPA_CONF" ]] && WPA_CTRL_DIR="/run/wpa_supplicant"
>  
> +    # exit if wpa_supplicant is already terminated for this interface
> +    [ -e "$WPA_CTRL_DIR/$INTERFACE" ] || return

It baffles me why people blatently disregard syntax. [ is not identical
to [[ in bash.

> +
>      wpa_call "$INTERFACE" terminate > /dev/null
>  
>      # wait up to one second for the pid file to be removed
> -- 
> 1.7.12.2
> 
> 


More information about the arch-projects mailing list