usb: gadget: mass_storage: set msg_registered after msg registered
authorLi Jun <jun.li@nxp.com>
Fri, 14 Apr 2017 11:12:07 +0000 (19:12 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 12 Oct 2017 09:27:32 +0000 (11:27 +0200)
commit2efab2c3a3ae18a6fe33d958230c480f7268e235
tree6ab6d9065f80910118c26b2ba49b7dec45bcb3b7
parentb74a45450f80a56a3aca515dd147bd95b18394bf
usb: gadget: mass_storage: set msg_registered after msg registered

commit 8e55d30322c6a0ef746c256a1beda9c73ecb27a6 upstream.

If there is no UDC available, the msg register will fail and this
flag will not be set, but the driver is already added into pending
driver list, then the module removal modprobe -r can not remove
the driver from the pending list.

Signed-off-by: Li Jun <jun.li@nxp.com>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/gadget/legacy/mass_storage.c