From 0be9766952333dc54a0c568bc487660c0caf5edf Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Sun, 21 Dec 2014 13:50:34 +0000 Subject: overlay: A couple of valgrind pleasers Make sure we initialise values to keep valgrind happy Signed-off-by: Chris Wilson --- overlay/config.c | 1 + overlay/gem-objects.c | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'overlay') diff --git a/overlay/config.c b/overlay/config.c index 56e0147a..b6bd8dc3 100644 --- a/overlay/config.c +++ b/overlay/config.c @@ -196,6 +196,7 @@ static int add_value(const char *section, return 0; memcpy(s->name, section, len); + s->values = NULL; s->next = c->sections; c->sections = s; } diff --git a/overlay/gem-objects.c b/overlay/gem-objects.c index d5044bc0..4d60299a 100644 --- a/overlay/gem-objects.c +++ b/overlay/gem-objects.c @@ -57,12 +57,16 @@ int gem_objects_init(struct gem_objects *obj) fd = open(buf, 0); if (fd < 0) return errno; - len = read(fd, buf, sizeof(buf)-1); + len = read(fd, buf+1, sizeof(buf)-2); close(fd); if (len < 0) return EIO; + /* Add sentinel values for the string searches */ + buf[0] = '\n'; + buf[len+1] = '\0'; + b = strstr(buf, "gtt total"); if (b == NULL) return EIO; -- cgit v1.2.3