Messages in this thread Patch in this message | | | From | Xiubo Li <> | Subject | [PATCH v2] pwm: core: Use devm_kcalloc instead of kzalloc | Date | Tue, 7 Jan 2014 14:45:47 +0800 |
| |
Use devm_kcalloc instead of kzalloc to free automatically and make the cleanup paths simpler and the code slightly shorter.
Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com> ---
Changed in v2: - Use devm_kcalloc instead of devm_kzalloc.
Changed in v1: - Use devm_kzalloc instead of kzalloc.
drivers/pwm/core.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/pwm/core.c b/drivers/pwm/core.c index 2ca9504..75220e8 100644 --- a/drivers/pwm/core.c +++ b/drivers/pwm/core.c @@ -80,7 +80,6 @@ static void free_pwms(struct pwm_chip *chip) bitmap_clear(allocated_pwms, chip->base, chip->npwm); - kfree(chip->pwms); chip->pwms = NULL; } @@ -245,7 +244,8 @@ int pwmchip_add(struct pwm_chip *chip) if (ret < 0) goto out; - chip->pwms = kzalloc(chip->npwm * sizeof(*pwm), GFP_KERNEL); + chip->pwms = devm_kcalloc(chip->dev, chip->npwm, + sizeof(*pwm), GFP_KERNEL); if (!chip->pwms) { ret = -ENOMEM; goto out; -- 1.8.4
| |