Lines Matching refs:config
92 struct DeviceUdevConf *config = calloc(1, sizeof(struct DeviceUdevConf)); in ParseDeviceConfig() local
93 if (config == NULL) { in ParseDeviceConfig()
98 config->name = strdup(items[DEVICE_CONFIG_NAME_NUM]); // device node in ParseDeviceConfig()
100 config->mode = strtoul(items[DEVICE_CONFIG_MODE_NUM], NULL, OCTAL_BASE); in ParseDeviceConfig()
101 INIT_ERROR_CHECK(errno == 0, config->mode = DEVMODE, in ParseDeviceConfig()
102 "Invalid mode in config file for device node %s. use default mode", config->name); in ParseDeviceConfig()
103 config->uid = (uid_t)DecodeUid(items[DEVICE_CONFIG_UID_NUM]); in ParseDeviceConfig()
104 config->gid = (gid_t)DecodeGid(items[DEVICE_CONFIG_GID_NUM]); in ParseDeviceConfig()
106 config->parameter = strdup(items[DEVICE_CONFIG_PARAM_NUM]); // device parameter in ParseDeviceConfig()
108 config->parameter = NULL; in ParseDeviceConfig()
110 OH_ListInit(&config->paramNode); in ParseDeviceConfig()
111 OH_ListAddTail(&g_devices, &config->list); in ParseDeviceConfig()
131 struct SysUdevConf *config = calloc(1, sizeof(struct SysUdevConf)); in ParseSysfsConfig() local
132 if (config == NULL) { in ParseSysfsConfig()
137 config->sysPath = strdup(items[SYS_CONFIG_PATH_NUM]); // sys path in ParseSysfsConfig()
138 config->attr = strdup(items[SYS_CONFIG_ATTR_NUM]); // attribute in ParseSysfsConfig()
140 config->mode = strtoul(items[SYS_CONFIG_MODE_NUM], NULL, OCTAL_BASE); in ParseSysfsConfig()
141 INIT_ERROR_CHECK(errno == 0, config->mode = DEVMODE, in ParseSysfsConfig()
142 "Invalid mode in config file for sys path %s. use default mode", config->sysPath); in ParseSysfsConfig()
143 config->uid = (uid_t)DecodeUid(items[SYS_CONFIG_UID_NUM]); in ParseSysfsConfig()
144 config->gid = (gid_t)DecodeGid(items[SYS_CONFIG_GID_NUM]); in ParseSysfsConfig()
145 OH_ListAddTail(&g_sysDevices, &config->list); in ParseSysfsConfig()
159 struct FirmwareUdevConf *config = calloc(1, sizeof(struct FirmwareUdevConf)); in ParseFirmwareConfig() local
160 INIT_CHECK(config != NULL, errno = ENOMEM; in ParseFirmwareConfig()
162 config->fmPath = strdup(p); in ParseFirmwareConfig()
163 OH_ListAddTail(&g_firmwares, &config->list); in ParseFirmwareConfig()
247 char *config = GetRealPath(file); in ParseUeventdConfigFile() local
248 INIT_CHECK_ONLY_RETURN(config != NULL); in ParseUeventdConfigFile()
249 int fd = open(config, O_RDONLY | O_CLOEXEC, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH); in ParseUeventdConfigFile()
250 free(config); in ParseUeventdConfigFile()
350 struct DeviceUdevConf *config = ListEntry(node, struct DeviceUdevConf, list); in GetDeviceUdevConfByDevNode() local
351 if (IsMatch(devNode, config->name)) { in GetDeviceUdevConfByDevNode()
352 return config; in GetDeviceUdevConfByDevNode()
368 struct DeviceUdevConf *config = ListEntry(node, struct DeviceUdevConf, list); in GetDeviceNodePermissions() local
369 if (IsMatch(devNode, config->name)) { in GetDeviceNodePermissions()
370 *uid = config->uid; in GetDeviceNodePermissions()
371 *gid = config->gid; in GetDeviceNodePermissions()
372 *mode = config->mode; in GetDeviceNodePermissions()
387 struct SysUdevConf *config = NULL; in ChangeSysAttributePermissions() local
391 config = ListEntry(node, struct SysUdevConf, list); in ChangeSysAttributePermissions()
392 if (STRINGEQUAL(config->sysPath, sysPath)) { in ChangeSysAttributePermissions()
403 …if (snprintf_s(sysAttr, SYSPATH_SIZE, SYSPATH_SIZE - 1, "/sys%s/%s", config->sysPath, config->attr… in ChangeSysAttributePermissions()
404 …NIT_LOGE("Failed to build sys attribute for sys path %s, attr: %s", config->sysPath, config->attr); in ChangeSysAttributePermissions()
407 if (chown(sysAttr, config->uid, config->gid) < 0) { in ChangeSysAttributePermissions()
411 if (chmod(sysAttr, config->mode) < 0) { in ChangeSysAttributePermissions()