wlan: Add default hostapd configuration file
If the hostapd configuration files are not present in /data/misc/wifi, copy it from the default file location /system/etc/wifi/ while starting softAP. Change-Id: I3b33a283c2713176666d2a84428645cdb7113684 CRs-fixed: 409888
This commit is contained in:
@@ -3115,7 +3115,7 @@ void check_for_configuration_files(void)
|
|||||||
/* Check if configuration files are present, if not create the default files */
|
/* Check if configuration files are present, if not create the default files */
|
||||||
mkdir("/data/hostapd", 0771);
|
mkdir("/data/hostapd", 0771);
|
||||||
|
|
||||||
/* If configuration file does not exhist copy the default file */
|
/* If configuration file does not exist copy the default file */
|
||||||
if ( NULL == (fp = fopen(CONFIG_FILE, "r")) ) {
|
if ( NULL == (fp = fopen(CONFIG_FILE, "r")) ) {
|
||||||
wifi_qsap_reset_to_default(CONFIG_FILE, DEFAULT_CONFIG_FILE_PATH);
|
wifi_qsap_reset_to_default(CONFIG_FILE, DEFAULT_CONFIG_FILE_PATH);
|
||||||
}
|
}
|
||||||
@@ -3123,19 +3123,17 @@ void check_for_configuration_files(void)
|
|||||||
fclose(fp);
|
fclose(fp);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* If Accept MAC list file does not exhist, create an empty file */
|
/* If Accept MAC list file does not exist, copy the default file */
|
||||||
if ( NULL == (fp = fopen(ACCEPT_LIST_FILE, "r")) ) {
|
if ( NULL == (fp = fopen(ACCEPT_LIST_FILE, "r")) ) {
|
||||||
fp = fopen(ACCEPT_LIST_FILE, "w+");
|
wifi_qsap_reset_to_default(ACCEPT_LIST_FILE, DEFAULT_ACCEPT_LIST_FILE_PATH);
|
||||||
if ( fp ) fclose(fp);
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* If deny MAC list file does not exhist, create an empty file */
|
/* If deny MAC list file does not exist, copy the default file */
|
||||||
if ( NULL == (fp = fopen(DENY_LIST_FILE, "r")) ) {
|
if ( NULL == (fp = fopen(DENY_LIST_FILE, "r")) ) {
|
||||||
fp = fopen(DENY_LIST_FILE, "w+");
|
wifi_qsap_reset_to_default(DENY_LIST_FILE, DEFAULT_DENY_LIST_FILE_PATH);
|
||||||
if ( fp ) fclose(fp);
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
|
|||||||
@@ -92,11 +92,17 @@ enum error_val {
|
|||||||
#define CONFIG_FILE "/data/misc/wifi/hostapd.conf"
|
#define CONFIG_FILE "/data/misc/wifi/hostapd.conf"
|
||||||
|
|
||||||
/** Default configuration file path */
|
/** Default configuration file path */
|
||||||
#define DEFAULT_CONFIG_FILE_PATH "/persist/qcom/softap/hostapd_default.conf"
|
#define DEFAULT_CONFIG_FILE_PATH "/system/etc/hostapd/hostapd_default.conf"
|
||||||
|
|
||||||
|
/** Default Accept list file name */
|
||||||
|
#define DEFAULT_ACCEPT_LIST_FILE_PATH "/system/etc/hostapd/hostapd.accept"
|
||||||
|
|
||||||
/** Accept list file name */
|
/** Accept list file name */
|
||||||
#define ACCEPT_LIST_FILE "/data/hostapd/hostapd.accept"
|
#define ACCEPT_LIST_FILE "/data/hostapd/hostapd.accept"
|
||||||
|
|
||||||
|
/** Default Deny list file name */
|
||||||
|
#define DEFAULT_DENY_LIST_FILE_PATH "/system/etc/hostapd/hostapd.deny"
|
||||||
|
|
||||||
/** Deny list file name */
|
/** Deny list file name */
|
||||||
#define DENY_LIST_FILE "/data/hostapd/hostapd.deny"
|
#define DENY_LIST_FILE "/data/hostapd/hostapd.deny"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user