summaryrefslogtreecommitdiff
path: root/overlay
diff options
context:
space:
mode:
Diffstat (limited to 'overlay')
-rw-r--r--overlay/gpu-top.c4
-rw-r--r--overlay/overlay.c4
2 files changed, 5 insertions, 3 deletions
diff --git a/overlay/gpu-top.c b/overlay/gpu-top.c
index d1f5ec80..4097cd06 100644
--- a/overlay/gpu-top.c
+++ b/overlay/gpu-top.c
@@ -29,6 +29,7 @@
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
+#include <assert.h>
#include "perf.h"
#include "igfx.h"
@@ -260,7 +261,8 @@ static void mmio_init(struct gpu_top *gt)
mmio_ring_emit(&render_ring, 1000, payload);
mmio_ring_emit(&bsd_ring, 1000, payload);
mmio_ring_emit(&blt_ring, 1000, payload);
- write(fd[1], payload, sizeof(payload));
+ assert(write(fd[1], payload, sizeof(payload))
+ == sizeof(payload));
}
}
diff --git a/overlay/overlay.c b/overlay/overlay.c
index 035e02c6..3c0dbb44 100644
--- a/overlay/overlay.c
+++ b/overlay/overlay.c
@@ -910,8 +910,8 @@ int main(int argc, char **argv)
if (daemonize && daemon(0, 0))
return EINVAL;
- if (renice)
- nice(renice);
+ if (renice && (nice(renice) == -1))
+ fprintf(stderr, "Could not renice: %s\n", strerror(errno));
signal(SIGUSR1, signal_snapshot);