leds: remove an unnecessary "goto" on drivers/leds/leds-s3c24.c
authorZhenwen Xu <helight.xu@gmail.com>
Fri, 3 Apr 2009 14:35:52 +0000 (15:35 +0100)
committerRichard Purdie <rpurdie@linux.intel.com>
Mon, 6 Apr 2009 15:06:26 +0000 (16:06 +0100)
This goto is unnecessary.

Signed-off-by: Zhenwen Xu <helight.xu@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
drivers/leds/leds-s3c24xx.c

index 4d81131542ae68e71e203dae1f9e63194547ffef..aa2e7ae0cdaeede5d97cc34e66dfe26e0e718194 100644 (file)
@@ -102,14 +102,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 = {