Unverified Commit 27990181 authored by Charles Keepax's avatar Charles Keepax Committed by Mark Brown
Browse files

ASoC: SDCA: Add allocation failure check for Entity name



Currently find_sdca_entity_iot() can allocate a string for the
Entity name but it doesn't check if that allocation succeeded.
Add the missing NULL check after the allocation.

Fixes: 48fa77af ("ASoC: SDCA: Add terminal type into input/output widget name")
Signed-off-by: default avatarCharles Keepax <ckeepax@opensource.cirrus.com>
Link: https://patch.msgid.link/20260303141707.3841635-1-ckeepax@opensource.cirrus.com


Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 70c30545
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -1156,9 +1156,12 @@ static int find_sdca_entity_iot(struct device *dev,
	if (!terminal->is_dataport) {
		const char *type_name = sdca_find_terminal_name(terminal->type);

		if (type_name)
		if (type_name) {
			entity->label = devm_kasprintf(dev, GFP_KERNEL, "%s %s",
						       entity->label, type_name);
			if (!entity->label)
				return -ENOMEM;
		}
	}

	ret = fwnode_property_read_u32(entity_node,