USB: gadget: f_mass_storage: put_device() in error recovery
[firefly-linux-kernel-4.4.55.git] / drivers / usb / gadget / f_mass_storage.c
index 838286b1cd140aaf282a5017db304cce3b8ad7db..c89b99295c1fac2ca043465fa9aa93ec2f777f15 100644 (file)
@@ -2765,6 +2765,7 @@ static struct fsg_common *fsg_common_init(struct fsg_common *common,
                if (rc) {
                        INFO(common, "failed to register LUN%d: %d\n", i, rc);
                        common->nluns = i;
+                       put_device(&curlun->dev);
                        goto error_release;
                }