staging: most: usb: sanity check channel before using it as an index into arrays
authorColin Ian King <colin.king@canonical.com>
Thu, 7 May 2020 15:06:52 +0000 (16:06 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 13 May 2020 11:51:12 +0000 (13:51 +0200)
commitd92e6991616daf4cb6e677a742282ceffb7ecfd4
treea5b49387ff3ebc65a763acb77b0e62e2df5c292a
parent08e1b4274c7b446137b5b222c5cc0b46688cb372
staging: most: usb: sanity check channel before using it as an index into arrays

Currently channel is being sanity checked after it has been used as
an index into some arrays. Fix this by moving the sanity check of
channel before the arrays are indexed with it.

Addresses-Coverity: ("Negative array index read")
Fixes: 59ed0480b950 ("Staging: most: replace pr_*() functions by dev_*()")
Signed-off-by: Colin Ian King <colin.king@canonical.com>
Link: https://lore.kernel.org/r/20200507150652.52238-1-colin.king@canonical.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/most/usb/usb.c