You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
755 B
Bash

#!/bin/sh
#
# Copyright (c) 2017 Qualcomm Technologies, Inc.
#
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#
IFNAME=$1
CMD=$2
. /sbin/wifi detect
local parent=$(cat /sys/class/net/${IFNAME}/parent)
case "$CMD" in
WPS-TIMEOUT)
kill "$(cat "/var/run/hostapd-cli-$IFNAME.pid")"
env -i ACTION="wps-timeout" INTERFACE=$IFNAME /sbin/hotplug-call iface
;;
WPS-SUCCESS)
if [ -r /var/run/iface_mgr.pid ]; then
echo $IFNAME > /var/run/son_nbh.done
kill -SIGUSR1 "$(cat "/var/run/iface_mgr.pid")"
fi
kill "$(cat "/var/run/hostapd-cli-$IFNAME.pid")"
env -i ACTION="wps-success" INTERFACE=$IFNAME /sbin/hotplug-call iface
;;
DISCONNECTED)
kill "$(cat "/var/run/hostapd_cli-$IFNAME.pid")"
;;
esac