summaryrefslogtreecommitdiff
path: root/samples
diff options
context:
space:
mode:
authorAnton Vasilyev <vasilyev@ispras.ru>2018-08-07 13:59:05 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2019-11-20 18:00:07 +0100
commit73e22730e13e8df275423ff519e19508ea80e19d (patch)
treee9534b4b21dd63429409751ea80f2ba1ec95a627 /samples
parent925ed8333ee86738c2792e9244c85ec9e8839c2f (diff)
serial: mxs-auart: Fix potential infinite loop
[ Upstream commit 5963e8a3122471cadfe0eba41c4ceaeaa5c8bb4d ] On the error path of mxs_auart_request_gpio_irq() is performed backward iterating with index i of enum type. Underline enum type may be unsigned char. In this case check (--i >= 0) will be always true and error handling goes into infinite loop. The patch changes the check so that it is valid for signed and unsigned types. Found by Linux Driver Verification project (linuxtesting.org). Signed-off-by: Anton Vasilyev <vasilyev@ispras.ru> Acked-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'samples')
0 files changed, 0 insertions, 0 deletions