mirror of
https://github.com/torvalds/linux.git
synced 2024-11-10 14:11:52 +00:00
of: base: Shift refcount decrement in of_find_last_cache_level()
Currently, of_find_next_cache_node() and of_property_read_u32() are called on objects after their refcount have been decremented. Re-order the calls to decrement the refcount after the function calls. Signed-off-by: Pierre Gondois <pierre.gondois@arm.com> Link: https://lore.kernel.org/r/20220930144936.2882481-1-pierre.gondois@arm.com Signed-off-by: Rob Herring <robh@kernel.org>
This commit is contained in:
parent
abb1bc7ed9
commit
7a7f585754
@ -2088,12 +2088,13 @@ int of_find_last_cache_level(unsigned int cpu)
|
||||
struct device_node *prev = NULL, *np = of_cpu_device_node_get(cpu);
|
||||
|
||||
while (np) {
|
||||
of_node_put(prev);
|
||||
prev = np;
|
||||
of_node_put(np);
|
||||
np = of_find_next_cache_node(np);
|
||||
}
|
||||
|
||||
of_property_read_u32(prev, "cache-level", &cache_level);
|
||||
of_node_put(prev);
|
||||
|
||||
return cache_level;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user