d390532583d42d0a06cea0947b919b7ea480db94
markd
  Tue Mar 27 16:06:06 2012 -0700
removed outdated FIXME comment
diff --git src/lib/pipeline.c src/lib/pipeline.c
index 2b97e88..417bd31 100644
--- src/lib/pipeline.c
+++ src/lib/pipeline.c
@@ -398,31 +398,30 @@
 pipelineGroupExec(pl, stdinFd, stdoutFd, stderrFd, otherEndBuf, otherEndBufSize);
 
 // only keep stderr open
 close(STDIN_FILENO);
 close(STDOUT_FILENO);
 closeNonStdDescriptors();
 groupWait(pl);
 exit(0);
 }
 
 static int groupLeaderWait(struct pipeline *pl)
 /* Wait for group leader to complete. If pipelineNoAbort was specified, return
  * the exit code of the first group process exit non-zero, or zero if none
  * failed. */
 {
-// FIXME: get error back, can't send back status in a exit code
 int status;
 pid_t pid = waitpid(-pl->groupLeader, &status, 0);
 if (pid < 0)
     errnoAbort("waitpid failed");
 if (WIFSIGNALED(status))
     errAbort("process pipeline terminated on signal %d", WTERMSIG(status));
 assert(WIFEXITED(status));
 
 if ((WEXITSTATUS(status) != 0) && !(pl->options & pipelineNoAbort))
     errAbort("pipeline exited with %d", WEXITSTATUS(status));
 return WEXITSTATUS(status);
 }
 
 static void pipelineExec(struct pipeline* pl, int stdinFd, int stdoutFd, int stderrFd,
                          void *otherEndBuf, size_t otherEndBufSize)