diff options
-rw-r--r-- | wifi/wifi.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/wifi/wifi.c b/wifi/wifi.c index 6e2335c..93c1ac7 100644 --- a/wifi/wifi.c +++ b/wifi/wifi.c @@ -224,10 +224,14 @@ int ensure_config_file_exists() { char buf[2048]; int srcfd, destfd; + struct stat sb; int nread; if (access(SUPP_CONFIG_FILE, R_OK|W_OK) == 0) { - return 0; + /* return if filesize is atleast 10 bytes */ + if (stat(SUPP_CONFIG_FILE, &sb) == 0 && sb.st_size > 10) { + return 0; + } } else if (errno != ENOENT) { LOGE("Cannot access \"%s\": %s", SUPP_CONFIG_FILE, strerror(errno)); return -1; |