]> git.baikalelectronics.ru Git - kernel.git/commit
serial/sunsu: fix refcount leak
authorYangtao Li <tiny.windzz@gmail.com>
Wed, 12 Dec 2018 16:01:45 +0000 (11:01 -0500)
committerDavid S. Miller <davem@davemloft.net>
Fri, 21 Dec 2018 19:24:38 +0000 (11:24 -0800)
commit05a7bc8e6d99436f60fcb74aa5cc56d0b7929bea
tree98d8ea64cd567c4c813b0349b00cff662a76de5f
parent67c42fccb9cc78b5b4e2e15ddbbb87581775ddf1
serial/sunsu: fix refcount leak

The function of_find_node_by_path() acquires a reference to the node
returned by it and that reference needs to be dropped by its caller.

su_get_type() doesn't do that. The match node are used as an identifier
to compare against the current node, so we can directly drop the refcount
after getting the node from the path as it is not used as pointer.

Fix this by use a single variable and drop the refcount right after
of_find_node_by_path().

Signed-off-by: Yangtao Li <tiny.windzz@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/tty/serial/sunsu.c