Browse Source

fix return code handling of forkpty

Jan Klemkow 6 years ago
parent
commit
aee7677282
1 changed files with 2 additions and 2 deletions
  1. 2 2
      scroll.c

+ 2 - 2
scroll.c

@@ -135,9 +135,9 @@ main(int argc, char *argv[])
 		die("ioctl:");
 		die("ioctl:");
 
 
 	child = forkpty(&mfd, NULL, &dfl, &ws);
 	child = forkpty(&mfd, NULL, &dfl, &ws);
-	if (child < 0)
+	if (child == -1)
 		die("forkpty:");
 		die("forkpty:");
-	if (!child) {
+	if (child == 0) {	/* child */
 		execvp(argv[1], argv + 1);
 		execvp(argv[1], argv + 1);
 		perror("execvp");
 		perror("execvp");
 		_exit(127);
 		_exit(127);