Fix ASAN build failure
[platform/core/connectivity/wifi-direct-manager.git] / files / p2p_supp.sh.in
1 #!/bin/sh
2 PATH=/bin:/usr/bin:/sbin:/usr/sbin
3
4 PROGRAM="@SBIN_DIR@/wpa_supplicant"
5
6 start()
7 {
8         HARDWARE_MODEL=`@BIN_DIR@/grep Hardware /proc/cpuinfo | @BIN_DIR@/awk "{print \\$3}"`
9         @BIN_DIR@/echo "Hardware Model=${HARDWARE_MODEL}"
10
11         ## For Hawk-P Platform, Hardware model is Samsung
12         if [ $HARDWARE_MODEL = "Samsung" ];then
13                 @SBIN_DIR@/wpa_supplicant -t -B -ddd -Dnl80211 -ip2p0 -c@TZ_SYS_ETC@/wpa_supplicant/wpa_supplicant.conf -g@TZ_SYS_RUN@/wpa_global  -f/opt/usr/data/network/wpa_supplicant.log
14          else
15                 @BIN_DIR@/wpa_supplicant -t -B -ddd -O @TZ_SYS_RUN@/wpa_supplicant-Dnl80211 -iwlan0 -c@TZ_SYS_ETC@/wpa_supplicant/wpa_supplicant.conf -f/opt/usr/data/network/wpa_supplicant.log
16         fi
17  }
18
19 start_p2p0()
20 {
21         @BIN_DIR@/wpa_supplicant -t -B -ddd -Dnl80211 -ip2p0 -c@TZ_SYS_ETC@/wpa_supplicant/wpa_supplicant.conf -f/opt/usr/data/network/wpa_supplicant.log
22 }
23
24 start_dbus()
25 {
26         program=${PROGRAM}
27         run=`@BIN_DIR@/ps -eo comm| @BIN_DIR@/grep ${program}`
28         if [ "X${run}" == "X" ]; then
29                 echo "${program} is not running"
30                 @BIN_DIR@/wpa_supplicant -t -B -u -ddd -O @TZ_SYS_RUN@/wpa_supplicant -g/var/run/wpa_global -K -f/opt/usr/data/network/wpa_supplicant.log
31         else
32                 echo "${program} is already running"
33         fi
34 }
35
36 stop()
37 {
38         @BIN_DIR@/pkill -x wpa_supplicant
39 }
40
41 case $1 in
42 "start")
43 start
44 ;;
45 "start_p2p0")
46 start_p2p0
47 ;;
48 "start_dbus")
49 start_dbus
50 ;;
51 "stop")
52 stop
53 ;;
54 *)
55 /bin/echo p2p_supp.sh [start] [start_p2p0] [start_dbus] [stop]
56 exit 1
57 ;;
58 esac