OSDN Git Service

serial: pxa: Fix an error handling path in 'serial_pxa_probe()'
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Mon, 11 Jun 2018 17:30:35 +0000 (19:30 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 3 Oct 2018 23:59:11 +0000 (16:59 -0700)
commit7a887d2a1f91b8a0856735ddc8bf6d38b06e2b5a
tree763b1b69180b26a20ffd216e3451895f8e3aed7a
parente8db58e3d80bf4c739450a3f0791022bde391cb4
serial: pxa: Fix an error handling path in 'serial_pxa_probe()'

[ Upstream commit 95a0e656580fab3128c7bee5f660c50784f53651 ]

If port.line is out of range, we still need to release some resources, or
we will leak them.

Fixes: afc7851fab83 ("serial: pxa: Fix out-of-bounds access through serial port index")
Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/pxa.c