diff --git a/drivers/net/usb/hso.c b/drivers/net/usb/hso.c index 5f123a8cf68e..f769fefb7c29 100644 --- a/drivers/net/usb/hso.c +++ b/drivers/net/usb/hso.c @@ -2267,6 +2267,8 @@ static int hso_serial_common_create(struct hso_serial *serial, int num_urbs, serial->parent->dev = tty_port_register_device_attr(&serial->port, tty_drv, minor, &serial->parent->interface->dev, serial->parent, hso_serial_dev_groups); + if (IS_ERR(serial->parent->dev)) + goto exit; /* fill in specific data for later use */ serial->minor = minor;