summaryrefslogtreecommitdiffstats
path: root/libopenbmc_intf
diff options
context:
space:
mode:
authorPatrick Williams <patrick@stwcx.xyz>2016-08-24 14:05:55 -0500
committerPatrick Williams <patrick@stwcx.xyz>2016-08-24 14:24:39 -0500
commitd6baab92ca4fee70a55c81a009755637e7d595a5 (patch)
treeda240944e433e021e6f27b58253428e84a0bb05d /libopenbmc_intf
parent3a8fa6eb3b5dd3492a4097dd18f3d18668588e89 (diff)
downloadtalos-skeleton-d6baab92ca4fee70a55c81a009755637e7d595a5.tar.gz
talos-skeleton-d6baab92ca4fee70a55c81a009755637e7d595a5.zip
gpio: Fix sprintf to uninitialized pointer
Change-Id: Ife1759b1533b37e0a8c94748334ea2c5f02ba873 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Diffstat (limited to 'libopenbmc_intf')
-rw-r--r--libopenbmc_intf/gpio.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libopenbmc_intf/gpio.c b/libopenbmc_intf/gpio.c
index 8207691..e48eff4 100644
--- a/libopenbmc_intf/gpio.c
+++ b/libopenbmc_intf/gpio.c
@@ -1,3 +1,5 @@
+#define _GNU_SOURCE
+
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
@@ -176,7 +178,7 @@ int gpio_init(GDBusConnection *connection, GPIO* gpio)
char* get_gpio_dev(GPIO* gpio)
{
char* buf;
- sprintf(buf, "%s/gpio%d/value", gpio->dev, gpio->num);
+ asprintf(&buf, "%s/gpio%d/value", gpio->dev, gpio->num);
return buf;
}
OpenPOWER on IntegriCloud