gpio: use sizeof() instead of hardcoded values
authorOlliver Schinagl <oliver@schinagl.nl>
Wed, 21 Jan 2015 21:33:45 +0000 (22:33 +0100)
committerLinus Walleij <linus.walleij@linaro.org>
Fri, 30 Jan 2015 13:43:04 +0000 (14:43 +0100)
gpiolib uses a fixed string for the suffixes and defines it at 32 bytes.
Later in the code snprintf is used with this fixed value of 32. Using
sizeof() is safer in case the size for the suffixes is ever changed.

Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpiolib.c

index c9266410d84c11f93531ab424c0fcbfb0a115505..bf6016d7a02346e8148f6c8d5b7fd2980c80309b 100644 (file)
@@ -1665,9 +1665,11 @@ static struct gpio_desc *of_find_gpio(struct device *dev, const char *con_id,
 
        for (i = 0; i < ARRAY_SIZE(suffixes); i++) {
                if (con_id)
-                       snprintf(prop_name, 32, "%s-%s", con_id, suffixes[i]);
+                       snprintf(prop_name, sizeof(prop_name), "%s-%s", con_id,
+                                                              suffixes[i]);
                else
-                       snprintf(prop_name, 32, "%s", suffixes[i]);
+                       snprintf(prop_name, sizeof(prop_name), "%s",
+                                                              suffixes[i]);
 
                desc = of_get_named_gpiod_flags(dev->of_node, prop_name, idx,
                                                &of_flags);
This page took 0.026967 seconds and 5 git commands to generate.