Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

USB: serial: f81534: abort probe on early errors

We can now abort probe early after an error in calc_num_ports by
returning an errno instead of attempting to continue probing but not
register any ports.

Signed-off-by: Johan Hovold <johan@kernel.org>

+3 -3
+3 -3
drivers/usb/serial/f81534.c
··· 634 634 if (status) { 635 635 dev_err(&serial->interface->dev, "%s: find idx failed: %d\n", 636 636 __func__, status); 637 - return 0; 637 + return status; 638 638 } 639 639 640 640 /* ··· 650 650 dev_err(&serial->interface->dev, 651 651 "%s: get custom data failed: %d\n", 652 652 __func__, status); 653 - return 0; 653 + return status; 654 654 } 655 655 656 656 dev_dbg(&serial->interface->dev, ··· 666 666 dev_err(&serial->interface->dev, 667 667 "%s: read failed: %d\n", __func__, 668 668 status); 669 - return 0; 669 + return status; 670 670 } 671 671 672 672 dev_dbg(&serial->interface->dev, "%s: read default config\n",