pinctrl: at91: use devm_kasprintf() to avoid potential leaks
[linux-2.6-block.git] / drivers / pinctrl / pinctrl-at91.c
index 9a066355fd279f283482b1644e1689ab45dbc574..735c501e7a06c2ea95aeb372237bada9129e4c5d 100644 (file)
@@ -1875,7 +1875,7 @@ static int at91_gpio_probe(struct platform_device *pdev)
        }
 
        for (i = 0; i < chip->ngpio; i++)
-               names[i] = kasprintf(GFP_KERNEL, "pio%c%d", alias_idx + 'A', i);
+               names[i] = devm_kasprintf(&pdev->dev, GFP_KERNEL, "pio%c%d", alias_idx + 'A', i);
 
        chip->names = (const char *const *)names;