[lm-sensors] [PATCH 2/3] hwmon: (it87) Convert to use devm_kzalloc
Jean Delvare
khali at linux-fr.org
Thu May 10 23:03:11 CEST 2012
On Tue, 8 May 2012 19:31:53 -0700, Guenter Roeck wrote:
> This makes the code a bit simpler and smaller.
>
> Signed-off-by: Guenter Roeck <linux at roeck-us.net>
> ---
> drivers/hwmon/it87.c | 10 ++--------
> 1 files changed, 2 insertions(+), 8 deletions(-)
>
> diff --git a/drivers/hwmon/it87.c b/drivers/hwmon/it87.c
> index baf4173..47dbb2c 100644
> --- a/drivers/hwmon/it87.c
> +++ b/drivers/hwmon/it87.c
> @@ -1967,7 +1967,7 @@ static int __devinit it87_probe(struct platform_device *pdev)
> goto ERROR0;
> }
>
> - data = kzalloc(sizeof(struct it87_data), GFP_KERNEL);
> + data = devm_kzalloc(&pdev->dev, sizeof(struct it87_data), GFP_KERNEL);
> if (!data) {
> err = -ENOMEM;
> goto ERROR1;
> @@ -1982,7 +1982,7 @@ static int __devinit it87_probe(struct platform_device *pdev)
> if ((it87_read_value(data, IT87_REG_CONFIG) & 0x80)
> || it87_read_value(data, IT87_REG_CHIPID) != 0x90) {
> err = -ENODEV;
> - goto ERROR2;
> + goto ERROR1;
> }
>
> platform_set_drvdata(pdev, data);
> @@ -2114,9 +2114,6 @@ static int __devinit it87_probe(struct platform_device *pdev)
>
> ERROR4:
> it87_remove_files(dev);
> -ERROR2:
> - platform_set_drvdata(pdev, NULL);
> - kfree(data);
> ERROR1:
> release_region(res->start, IT87_EC_EXTENT);
> ERROR0:
> @@ -2131,9 +2128,6 @@ static int __devexit it87_remove(struct platform_device *pdev)
> it87_remove_files(&pdev->dev);
>
> release_region(data->addr, IT87_EC_EXTENT);
> - platform_set_drvdata(pdev, NULL);
> - kfree(data);
> -
> return 0;
> }
>
Looks good.
Acked-by: Jean Delvare <khali at linux-fr.org>
--
Jean Delvare
More information about the lm-sensors
mailing list