]> git.ipfire.org Git - thirdparty/hostap.git/commit
Android: Force group access to ctrl_iface directory
authorJouni Malinen <jouni@qca.qualcomm.com>
Fri, 23 Nov 2012 15:05:47 +0000 (17:05 +0200)
committerJouni Malinen <j@w1.fi>
Fri, 23 Nov 2012 15:06:36 +0000 (17:06 +0200)
commitd49ea68284fdb8516d7e0903e526aac484c18c49
treee1192acd64e32906544df05a2016c1df40ac8f63
parentffa45a1343393603909cc14d1a7c693ef3457d60
Android: Force group access to ctrl_iface directory

wpa_supplicant is started from /init.*.rc on Android and that seems
to be using umask 0077 which would leave the control interface
directory without group access. This breaks things since Wi-Fi
framework assumes that this directory can be accessed by other
applications in the wifi group. Fix this by adding group access even
if umask value would prevent this.

In most cases, this issue was not hit since the control interface
directory is normally created by that same init.*.rc file with suitable
mode and wpa_supplicant is killed in the way that does not allow it to
remove the file. However, if wpa_supplicant is allowed stop cleanly, it
will remove the directory and the next start could result with the Wi-Fi
framework not being able to use Wi-Fi (and GUI not showing Wi-Fi getting
enabled).

Signed-hostap: Jouni Malinen <jouni@qca.qualcomm.com>
wpa_supplicant/ctrl_iface_unix.c