struct pass_conf_data *cdata;
struct pass_resource_info *info;
char *res_name;
- char name[BUFF_MAX];
+ const char *name;
int res_type;
int ret;
int len;
switch (res_type) {
case PASS_RESOURCE_CPU_ID:
- len = strlen(PASS_RESOURCE_CPU_NAME);
- strncpy(name, PASS_RESOURCE_CPU_NAME, len);
+ name = PASS_RESOURCE_CPU_NAME;
break;
case PASS_RESOURCE_BUS_ID:
- len = strlen(PASS_RESOURCE_BUS_NAME);
- strncpy(name, PASS_RESOURCE_BUS_NAME, len);
+ name = PASS_RESOURCE_BUS_NAME;
break;
case PASS_RESOURCE_GPU_ID:
- len = strlen(PASS_RESOURCE_GPU_NAME);
- strncpy(name, PASS_RESOURCE_GPU_NAME, len);
+ name = PASS_RESOURCE_GPU_NAME;
break;
case PASS_RESOURCE_NONSTANDARD_ID:
- len = strlen(PASS_RESOURCE_NONSTANDARD_NAME);
- strncpy(name, PASS_RESOURCE_NONSTANDARD_NAME, len);
+ name = PASS_RESOURCE_NONSTANDARD_NAME;
break;
default:
_E("Unsupported resource type (type: %d)\n", res_type);
return -EINVAL;
};
- name[len] = '\0';
-
ret = pass_get_hal_info(name,
(const struct pass_resource_info **)&info);
if (ret < 0) {