uas: fix error handling during scsi_scan()
authorOliver Neukum <oneukum@suse.de>
Fri, 28 Mar 2014 10:29:25 +0000 (11:29 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 16 Apr 2014 21:04:59 +0000 (14:04 -0700)
commitc637f1fa7b0452b71eebd35d00906d371c04714e
treee99bb91252f43a54926e3461f552be50a5e0ab38
parente7eda9329372f5e436e5a9291eb115eab0feae02
uas: fix error handling during scsi_scan()

intfdata is set only after scsi_scan(). uas_pre_reset() however
needs intfdata to be valid and will follow the NULL pointer
killing khubd. intfdata must be preemptively set before the
host is registered and undone in the error case.

Signed-off-by: Oliver Neukum <oliver@neukum.org>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Acked-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/storage/uas.c