Commit 0b7da746 authored by Sachin Kamat's avatar Sachin Kamat Committed by Bryan Wu
Browse files

leds: Use devm_kzalloc in leds-pwm.c file



devm_kzalloc() makes cleanup simpler.

Signed-off-by: default avatarSachin Kamat <sachin.kamat@linaro.org>
Signed-off-by: default avatarBryan Wu <bryan.wu@canonical.com>
parent 7fafefb8
Loading
Loading
Loading
Loading
+2 −5
Original line number Diff line number Diff line
@@ -57,7 +57,8 @@ static int led_pwm_probe(struct platform_device *pdev)
	if (!pdata)
		return -EBUSY;

	leds_data = kzalloc(sizeof(struct led_pwm_data) * pdata->num_leds,
	leds_data = devm_kzalloc(&pdev->dev,
			sizeof(struct led_pwm_data) * pdata->num_leds,
				GFP_KERNEL);
	if (!leds_data)
		return -ENOMEM;
@@ -103,8 +104,6 @@ err:
		}
	}

	kfree(leds_data);

	return ret;
}

@@ -121,8 +120,6 @@ static int __devexit led_pwm_remove(struct platform_device *pdev)
		pwm_free(leds_data[i].pwm);
	}

	kfree(leds_data);

	return 0;
}