Merge git://git.infradead.org/mtd-2.6
[firefly-linux-kernel-4.4.55.git] / drivers / leds / leds-s3c24xx.c
index 4d81131542ae68e71e203dae1f9e63194547ffef..aa7acf3b92248e44ead8cc8da59586b11ed255f6 100644 (file)
@@ -15,6 +15,7 @@
 #include <linux/init.h>
 #include <linux/platform_device.h>
 #include <linux/leds.h>
+#include <linux/gpio.h>
 
 #include <mach/hardware.h>
 #include <mach/regs-gpio.h>
@@ -102,14 +103,11 @@ static int s3c24xx_led_probe(struct platform_device *dev)
        ret = led_classdev_register(&dev->dev, &led->cdev);
        if (ret < 0) {
                dev_err(&dev->dev, "led_classdev_register failed\n");
-               goto exit_err1;
+               kfree(led);
+               return ret;
        }
 
        return 0;
-
- exit_err1:
-       kfree(led);
-       return ret;
 }
 
 static struct platform_driver s3c24xx_led_driver = {