Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d84f18d6 authored by Colin Ian King's avatar Colin Ian King Committed by Rafael J. Wysocki
Browse files

drivers: base: swnode: remove need for a temporary string for the node name



Currently the node name is being formatting into a temporary string
node_name, however, kobject_init_and_add allows one to format up
a node name, so use that instead. This removes the need for the
node_name string and also cleans up the following warning:

Fixes clang warning:
warning: format string is not a string literal (potentially
insecure) [-Wformat-security]

Signed-off-by: default avatarColin Ian King <colin.king@canonical.com>
Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
parent caf35cd5
Loading
Loading
Loading
Loading
+1 −4
Original line number Diff line number Diff line
@@ -553,7 +553,6 @@ fwnode_create_software_node(const struct property_entry *properties,
{
	struct software_node *p = NULL;
	struct software_node *swnode;
	char node_name[20];
	int ret;

	if (parent) {
@@ -576,8 +575,6 @@ fwnode_create_software_node(const struct property_entry *properties,
	}

	swnode->id = ret;
	sprintf(node_name, "node%d", swnode->id);

	swnode->kobj.kset = swnode_kset;
	swnode->fwnode.ops = &software_node_ops;

@@ -590,7 +587,7 @@ fwnode_create_software_node(const struct property_entry *properties,
		list_add_tail(&swnode->entry, &p->children);

	ret = kobject_init_and_add(&swnode->kobj, &software_node_type,
				   p ? &p->kobj : NULL, node_name);
				   p ? &p->kobj : NULL, "node%d", swnode->id);
	if (ret) {
		kobject_put(&swnode->kobj);
		return ERR_PTR(ret);