Home | History | Annotate | Download | only in wifi

Lines Matching full:config_file

336 int update_ctrl_interface(const char *config_file) {
345 if (stat(config_file, &sb) != 0)
351 srcfd = TEMP_FAILURE_RETRY(open(config_file, O_RDONLY));
353 ALOGE("Cannot open \"%s\": %s", config_file, strerror(errno));
360 ALOGE("Cannot read \"%s\": %s", config_file, strerror(errno));
365 if (!strcmp(config_file, SUPP_CONFIG_FILE)) {
383 destfd = TEMP_FAILURE_RETRY(open(config_file, O_RDWR, 0660));
385 ALOGE("Cannot update \"%s\": %s", config_file, strerror(errno));
397 int ensure_config_file_exists(const char *config_file)
405 ret = access(config_file, R_OK|W_OK);
408 (chmod(config_file, S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP) != 0)) {
409 ALOGE("Cannot set RW to \"%s\": %s", config_file, strerror(errno));
413 if (stat(config_file, &sb) == 0 && sb.st_size > 10) {
414 return update_ctrl_interface(config_file);
417 ALOGE("Cannot access \"%s\": %s", config_file, strerror(errno));
427 destfd = TEMP_FAILURE_RETRY(open(config_file, O_CREAT|O_RDWR, 0660));
430 ALOGE("Cannot create \"%s\": %s", config_file, strerror(errno));
439 unlink(config_file);
449 if (chmod(config_file, 0660) < 0) {
451 config_file, strerror(errno));
452 unlink(config_file);
456 if (chown(config_file, AID_SYSTEM, AID_WIFI) < 0) {
458 config_file, AID_WIFI, strerror(errno));
459 unlink(config_file);
462 return update_ctrl_interface(config_file);