Merge branch 'acpi-ec'
[linux-drm-fsl-dcu.git] / drivers / gpio / gpiolib-sysfs.c
index f62aa115d79ab4f9fe7e249dbb146dfdde44153e..7722ed53bd651faae15692621d099551ef9bf308 100644 (file)
@@ -648,6 +648,7 @@ int gpiod_export_link(struct device *dev, const char *name,
                if (tdev != NULL) {
                        status = sysfs_create_link(&dev->kobj, &tdev->kobj,
                                                name);
+                       put_device(tdev);
                } else {
                        status = -ENODEV;
                }
@@ -695,7 +696,7 @@ int gpiod_sysfs_set_active_low(struct gpio_desc *desc, int value)
        }
 
        status = sysfs_set_active_low(desc, dev, value);
-
+       put_device(dev);
 unlock:
        mutex_unlock(&sysfs_lock);