diff --git a/libcutils/fs_config.cpp b/libcutils/fs_config.cpp index f45472e7e..7c0366324 100644 --- a/libcutils/fs_config.cpp +++ b/libcutils/fs_config.cpp @@ -185,11 +185,16 @@ static const struct fs_path_config android_files[] = { { 00755, AID_SYSTEM, AID_GRAPHICS, CAP_MASK_LONG(CAP_SYS_NICE), "system/bin/surfaceflinger" }, - // Support hostapd administering a network interface. + // Support hostapd administering a network interface (Old Path: <= O-MR1 release). { 00755, AID_WIFI, AID_WIFI, CAP_MASK_LONG(CAP_NET_ADMIN) | CAP_MASK_LONG(CAP_NET_RAW), "vendor/bin/hostapd" }, + // Support hostapd administering a network interface (New Path: >= P release). + { 00750, AID_WIFI, AID_WIFI, CAP_MASK_LONG(CAP_NET_ADMIN) | + CAP_MASK_LONG(CAP_NET_RAW), + "vendor/bin/hw/hostapd" }, + // Support Bluetooth legacy hal accessing /sys/class/rfkill // Support RT scheduling in Bluetooth { 00700, AID_BLUETOOTH, AID_BLUETOOTH, CAP_MASK_LONG(CAP_NET_ADMIN) |