{
struct media_entity *entity;
struct media_pad *pads;
- char *name;
- unsigned int len;
int num_pads;
int ret;
entity->info.dev.major = VIDEO_MAJOR;
entity->info.dev.minor = vdev->minor;
}
- len = strlen(vdev->name) + 2 + strlen(m2m_entity_name[type]);
- name = kmalloc(len, GFP_KERNEL);
- if (!name)
+ entity->name = kasprintf(GFP_KERNEL, "%s-%s", vdev->name,
+ m2m_entity_name[type]);
+ if (!entity->name)
return -ENOMEM;
- snprintf(name, len, "%s-%s", vdev->name, m2m_entity_name[type]);
- entity->name = name;
entity->function = function;
ret = media_entity_pads_init(entity, num_pads, pads);