summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYangtao Li <tiny.windzz@gmail.com>2018-11-21 08:12:14 -0500
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2018-11-27 11:16:35 +0100
commit279070b96a5a087ba712e6ff333fa126d3e6fbb7 (patch)
treea7f3972a9faf913ef888b7bd1491ba15c1d0f77e
parent63fd4b94b948c14eeb27a3bbf50ea0f7f0593bad (diff)
downloadlinux-279070b96a5a087ba712e6ff333fa126d3e6fbb7.tar.gz
linux-279070b96a5a087ba712e6ff333fa126d3e6fbb7.tar.bz2
linux-279070b96a5a087ba712e6ff333fa126d3e6fbb7.zip
tty/sysrq: add of_node_put()
of_find_node_by_path() acquires a reference to the node returned by it and that reference needs to be dropped by its caller. bl_idle_init() doesn't do that, so fix it. Signed-off-by: Yangtao Li <tiny.windzz@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r--drivers/tty/sysrq.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/tty/sysrq.c b/drivers/tty/sysrq.c
index ad1ee5d01b53..4bba54e62204 100644
--- a/drivers/tty/sysrq.c
+++ b/drivers/tty/sysrq.c
@@ -736,6 +736,8 @@ static void sysrq_of_get_keyreset_config(void)
/* Get reset timeout if any. */
of_property_read_u32(np, "timeout-ms", &sysrq_reset_downtime_ms);
+
+ of_node_put(np);
}
#else
static void sysrq_of_get_keyreset_config(void)