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

Commit 9f069af5 authored by Michael Ellerman's avatar Michael Ellerman Committed by Grant Likely
Browse files

of: Drop properties with "/" in their name



Some bogus firmwares include properties with "/" in their name. This
causes problems when creating the /proc/device-tree file system,
because the slash is taken to indicate a directory.

We don't care about those properties, and we don't want to encourage
them, so just throw them away when creating /proc/device-tree.

Signed-off-by: default avatarMichael Ellerman <michael@ellerman.id.au>
Tested-by: default avatarChristian Kujau <lists@nerdbynature.de>
Signed-off-by: default avatarGrant Likely <grant.likely@secretlab.ca>
parent 7e27d6e7
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -209,6 +209,9 @@ void proc_device_tree_add_node(struct device_node *np,
	for (pp = np->properties; pp != NULL; pp = pp->next) {
		p = pp->name;

		if (strchr(p, '/'))
			continue;

		if (duplicate_name(de, p))
			p = fixup_name(np, de, p);