mirror of
https://github.com/adulau/aha.git
synced 2024-12-28 03:36:19 +00:00
usb_gadget: composite cdc gadget fault handling
These two fixes ensure the new "CDC Composite Device" gadget fails cleanly when it's loaded on hardware that can't support this particular gadget driver. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
c24f42276b
commit
ac90e36592
2 changed files with 4 additions and 1 deletions
|
@ -124,7 +124,7 @@ static int __init cdc_do_config(struct usb_configuration *c)
|
|||
return status;
|
||||
|
||||
status = acm_bind_config(c, 0);
|
||||
if (status == 0)
|
||||
if (status < 0)
|
||||
return status;
|
||||
|
||||
return 0;
|
||||
|
|
|
@ -1090,6 +1090,9 @@ void gserial_cleanup(void)
|
|||
unsigned i;
|
||||
struct gs_port *port;
|
||||
|
||||
if (!gs_tty_driver)
|
||||
return;
|
||||
|
||||
/* start sysfs and /dev/ttyGS* node removal */
|
||||
for (i = 0; i < n_ports; i++)
|
||||
tty_unregister_device(gs_tty_driver, i);
|
||||
|
|
Loading…
Reference in a new issue