Commit 0a3c2dbe authored by Liang He's avatar Liang He Committed by Thierry Reding
Browse files

soc/tegra: fuse: Add missing of_node_put()



In tegra_init_apbmisc(), of_find_matching_node() will return a node
pointer with refcount incremented. We should use of_node_put() in each
failure path or when it is not used anymore.

Signed-off-by: default avatarLiang He <windhl@126.com>
Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
parent e941712c
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -182,12 +182,12 @@ void __init tegra_init_apbmisc(void)
		 */
		if (of_address_to_resource(np, 0, &apbmisc) < 0) {
			pr_err("failed to get APBMISC registers\n");
			return;
			goto put;
		}

		if (of_address_to_resource(np, 1, &straps) < 0) {
			pr_err("failed to get strapping options registers\n");
			return;
			goto put;
		}
	}

@@ -208,4 +208,7 @@ void __init tegra_init_apbmisc(void)
	}

	long_ram_code = of_property_read_bool(np, "nvidia,long-ram-code");

put:
	of_node_put(np);
}