• Home
  • Raw
  • Download

Lines Matching refs:config

80     struct DeviceUdevConf *config = calloc(1, sizeof(struct DeviceUdevConf));  in ParseDeviceConfig()  local
81 if (config == NULL) { in ParseDeviceConfig()
86 config->name = strdup(items[0]); // device node in ParseDeviceConfig()
88 config->mode = strtoul(items[1], NULL, OCTAL_BASE); // mode in ParseDeviceConfig()
89 INIT_ERROR_CHECK(errno == 0, config->mode = DEVMODE, in ParseDeviceConfig()
90 "Invalid mode in config file for device node %s. use default mode", config->name); in ParseDeviceConfig()
91 config->uid = (uid_t)DecodeUid(items[2]); // uid in ParseDeviceConfig()
92 config->gid = (gid_t)DecodeGid(items[3]); // gid in ParseDeviceConfig()
94 config->parameter = strdup(items[4]); // device parameter in ParseDeviceConfig()
96 config->parameter = NULL; in ParseDeviceConfig()
98 OH_ListInit(&config->paramNode); in ParseDeviceConfig()
99 OH_ListAddTail(&g_devices, &config->list); in ParseDeviceConfig()
119 struct SysUdevConf *config = calloc(1, sizeof(struct SysUdevConf)); in ParseSysfsConfig() local
120 if (config == NULL) { in ParseSysfsConfig()
125 config->sysPath = strdup(items[0]); // sys path in ParseSysfsConfig()
126 config->attr = strdup(items[1]); // attribute in ParseSysfsConfig()
128 config->mode = strtoul(items[2], NULL, OCTAL_BASE); // mode in ParseSysfsConfig()
129 INIT_ERROR_CHECK(errno == 0, config->mode = DEVMODE, in ParseSysfsConfig()
130 "Invalid mode in config file for sys path %s. use default mode", config->sysPath); in ParseSysfsConfig()
131 config->uid = (uid_t)DecodeUid(items[3]); // uid in ParseSysfsConfig()
132 config->gid = (gid_t)DecodeGid(items[4]); // gid in ParseSysfsConfig()
133 OH_ListAddTail(&g_sysDevices, &config->list); in ParseSysfsConfig()
147 struct FirmwareUdevConf *config = calloc(1, sizeof(struct FirmwareUdevConf)); in ParseFirmwareConfig() local
148 INIT_CHECK(config != NULL, errno = ENOMEM; in ParseFirmwareConfig()
150 config->fmPath = strdup(p); in ParseFirmwareConfig()
151 OH_ListAddTail(&g_firmwares, &config->list); in ParseFirmwareConfig()
235 char *config = GetRealPath(file); in ParseUeventdConfigFile() local
236 INIT_CHECK_ONLY_RETURN(config != NULL); in ParseUeventdConfigFile()
237 int fd = open(config, O_RDONLY | O_CLOEXEC, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH); in ParseUeventdConfigFile()
238 free(config); in ParseUeventdConfigFile()
334 struct DeviceUdevConf *config = ListEntry(node, struct DeviceUdevConf, list); in GetDeviceUdevConfByDevNode() local
335 if (IsMatch(devNode, config->name)) { in GetDeviceUdevConfByDevNode()
336 return config; in GetDeviceUdevConfByDevNode()
353 struct DeviceUdevConf *config = ListEntry(node, struct DeviceUdevConf, list); in GetDeviceNodePermissions() local
354 if (IsMatch(devNode, config->name)) { in GetDeviceNodePermissions()
355 *uid = config->uid; in GetDeviceNodePermissions()
356 *gid = config->gid; in GetDeviceNodePermissions()
357 *mode = config->mode; in GetDeviceNodePermissions()
372 struct SysUdevConf *config = NULL; in ChangeSysAttributePermissions() local
376 config = ListEntry(node, struct SysUdevConf, list); in ChangeSysAttributePermissions()
377 if (STRINGEQUAL(config->sysPath, sysPath)) { in ChangeSysAttributePermissions()
388 …if (snprintf_s(sysAttr, SYSPATH_SIZE, SYSPATH_SIZE - 1, "/sys%s/%s", config->sysPath, config->attr… in ChangeSysAttributePermissions()
389 …NIT_LOGE("Failed to build sys attribute for sys path %s, attr: %s", config->sysPath, config->attr); in ChangeSysAttributePermissions()
392 if (chown(sysAttr, config->uid, config->gid) < 0) { in ChangeSysAttributePermissions()
396 if (chmod(sysAttr, config->mode) < 0) { in ChangeSysAttributePermissions()
403 struct DeviceUdevConf *config = ListEntry(node, struct DeviceUdevConf, list); in FreeDeviceConfig() local
404 free((void *)config->name); in FreeDeviceConfig()
405 free((void *)config->parameter); in FreeDeviceConfig()
406 OH_ListRemove(&config->paramNode); in FreeDeviceConfig()
407 free(config); in FreeDeviceConfig()
412 struct SysUdevConf *config = ListEntry(node, struct SysUdevConf, list); in FreeSysUdevConf() local
413 free((void *)config->sysPath); in FreeSysUdevConf()
414 free((void *)config->attr); in FreeSysUdevConf()
415 free(config); in FreeSysUdevConf()
420 struct FirmwareUdevConf *config = ListEntry(node, struct FirmwareUdevConf, list); in FreeFirmwareUdevConf() local
421 free((void *)config->fmPath); in FreeFirmwareUdevConf()
422 free(config); in FreeFirmwareUdevConf()