summaryrefslogtreecommitdiff
path: root/overlay/gem-objects.c
diff options
context:
space:
mode:
Diffstat (limited to 'overlay/gem-objects.c')
-rw-r--r--overlay/gem-objects.c6
1 files changed, 5 insertions, 1 deletions
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;