about summary refs log tree commit diff
path: root/reap.c
diff options
context:
space:
mode:
Diffstat (limited to 'reap.c')
-rw-r--r--reap.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/reap.c b/reap.c
index 47b8428..7643d56 100644
--- a/reap.c
+++ b/reap.c
@@ -117,7 +117,7 @@ main(int argc, char *argv[]) {
 	if (pid == 0) {  // in child
 		close(pipefd[0]);
 		execvp(argv[optind], argv+optind);
-		char err = errno;
+		unsigned char err = errno;
 		write(pipefd[1], &err, 1);
                 _exit(111);
 	} else if (pid < 0) {  // fork failed
@@ -127,7 +127,7 @@ main(int argc, char *argv[]) {
 
 	close(pipefd[1]);
 
-	char err = 0;
+	unsigned char err = 0;
 	int n = read(pipefd[0], &err, 1);
 
 	if (n >= 0 && err) {