diff --git a/drivers/staging/greybus/core.c b/drivers/staging/greybus/core.c index 95655e258e84..3bb8f9cb55f8 100644 --- a/drivers/staging/greybus/core.c +++ b/drivers/staging/greybus/core.c @@ -440,6 +440,7 @@ struct greybus_device *greybus_new_module(struct device *parent, return gdev; error: + put_device(&gdev->dev); greybus_module_release(&gdev->dev); return NULL; }