Home | History | Annotate | Download | only in wifi

Lines Matching full:config_file

337 int update_ctrl_interface(const char *config_file) {
347 if (stat(config_file, &sb) != 0)
353 srcfd = TEMP_FAILURE_RETRY(open(config_file, O_RDONLY));
355 ALOGE("Cannot open \"%s\": %s", config_file, strerror(errno));
362 ALOGE("Cannot read \"%s\": %s", config_file, strerror(errno));
367 if (!strcmp(config_file, SUPP_CONFIG_FILE)) {
400 destfd = TEMP_FAILURE_RETRY(open(config_file, O_RDWR, 0660));
402 ALOGE("Cannot update \"%s\": %s", config_file, strerror(errno));
415 int ensure_config_file_exists(const char *config_file)
423 ret = access(config_file, R_OK|W_OK);
426 (chmod(config_file, S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP) != 0)) {
427 ALOGE("Cannot set RW to \"%s\": %s", config_file, strerror(errno));
431 if (update_ctrl_interface(config_file) >=0) {
439 ALOGE("Cannot access \"%s\": %s", config_file, strerror(errno));
449 destfd = TEMP_FAILURE_RETRY(open(config_file, O_CREAT|O_RDWR, 0660));
452 ALOGE("Cannot create \"%s\": %s", config_file, strerror(errno));
461 unlink(config_file);
471 if (chmod(config_file, 0660) < 0) {
473 config_file, strerror(errno));
474 unlink(config_file);
478 if (chown(config_file, AID_SYSTEM, AID_WIFI) < 0) {
480 config_file, AID_WIFI, strerror(errno));
481 unlink(config_file);
484 return update_ctrl_interface(config_file);