Re: [PATCH] gpio: fix constconst in devres
From: Olliver Schinagl <hidden>
Date: 2015-03-11 12:58:28
Hey all, On 11-03-15 13:22, Rojhalat Ibrahim wrote:
On Wednesday 11 March 2015 12:24:38 Linus Walleij wrote:quoted
Commit 1feb57a245a4910b03202a814ffc51a900bd4aca "gpio: add parameter to allow the use named gpios" includes a double-conted array. Fix this. Reported-by: Dan Carpenter <redacted> Cc: Olliver Schinagl <redacted> Signed-off-by: Linus Walleij <redacted> --- drivers/gpio/devres.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)diff --git a/drivers/gpio/devres.c b/drivers/gpio/devres.c index ec24da2418b3..0bd060bf7151 100644 --- a/drivers/gpio/devres.c +++ b/drivers/gpio/devres.c@@ -135,7 +135,7 @@ struct gpio_desc *devm_get_gpiod_from_child(struct device *dev, const char *con_id, struct fwnode_handle *child) { - static const char const *suffixes[] = { "gpios", "gpio" }; + static const char *suffixes[] = { "gpios", "gpio" }; char prop_name[32]; /* 32 is max size of property name */ struct gpio_desc **dr; struct gpio_desc *desc;Shouldn't it be const char * const suffixes[], as in a const pointer to const data?
I sent a patch to fix this weeks ago I belive.
Wouldn't it be better to add an #include "gpiolib.h" to devres.c and use the gpio_suffixes array defined in gliolib.h?
I did not know we had that, that sounds logical. I can cook up a patch for that to work on both invocations! olliver