--- lib/subpipe.c +++ lib/subpipe.c @@ -130,7 +130,7 @@ for execvp. */ execvp (argv[0], (char **) argv); - _exit (errno == ENOENT ? 127 : 126); + error((errno == ENOENT ? 127 : 126), errno, "cannot run %s", argv[0]); } /* Parent. */