|
@@ -203,7 +203,7 @@ static int pcf50633_adc_probe(struct platform_device *pdev)
|
|
|
{
|
|
|
struct pcf50633_adc *adc;
|
|
|
|
|
|
- adc = kzalloc(sizeof(*adc), GFP_KERNEL);
|
|
|
+ adc = devm_kzalloc(&pdev->dev, sizeof(*adc), GFP_KERNEL);
|
|
|
if (!adc)
|
|
|
return -ENOMEM;
|
|
|
|
|
@@ -236,7 +236,6 @@ static int pcf50633_adc_remove(struct platform_device *pdev)
|
|
|
kfree(adc->queue[i]);
|
|
|
|
|
|
mutex_unlock(&adc->queue_mutex);
|
|
|
- kfree(adc);
|
|
|
|
|
|
return 0;
|
|
|
}
|