]> Pileus Git - ~andy/linux/blobdiff - drivers/staging/usbip/stub_dev.c
staging: usbip: fix memory leak
[~andy/linux] / drivers / staging / usbip / stub_dev.c
index 3f95605427a7447c92ebd2e2b95d7600adafa20e..1f408511692748efd19dce9e7101449d42786e21 100644 (file)
@@ -438,6 +438,8 @@ static int stub_probe(struct usb_interface *interface,
        if (err) {
                dev_err(&interface->dev, "create sysfs files for %s\n",
                        udev_busid);
+               usb_set_intfdata(interface, 0);
+               stub_device_free(sdev);
                return err;
        }