usb: typec: fix dereference before null check on adev
authorColin Ian King <colin.king@canonical.com>
Wed, 4 Jul 2018 12:34:06 +0000 (13:34 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 6 Jul 2018 14:36:19 +0000 (16:36 +0200)
commit9920184d78edeccd165832d54d6203fae4c860f5
treeb1e52ab458c7f0d9fe38c10e52b1dc02ba4c4aaf
parent6f3fde684d0232e66ada3410f016a58e09a87689
usb: typec: fix dereference before null check on adev

Pointer adev is being dereferenced before it is being sanity
checked with a null pointer check, hence it is possible for
a null pointer dereference to occur.  Fix this by dereferencing
adev only once it is null checked.

Detected by CoverityScan, CID#1471598 ("Dereference before null check")

Fixes: 8a37d87d72f0 ("usb: typec: Bus type for alternate modes")
Signed-off-by: Colin Ian King <colin.king@canonical.com>
Acked-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/typec/bus.c