Lines Matching defs:fail
87 * appeared to fail on 32-bit i386 (but not 64-bit x86_64) Linux with
681 int fail[2];
716 (closeSafely(p->fail[0]) == -1))
737 if (moveDescriptor(p->fail[1], FAIL_FILENO) == -1)
760 * child would fail, but there is no reliable way to predict the
839 int in[2], out[2], err[2], fail[2];
846 in[0] = in[1] = out[0] = out[1] = err[0] = err[1] = fail[0] = fail[1] = -1;
885 (pipe(fail) < 0)) {
896 copyPipe(fail, c->fail);
908 restartableClose(fail[1]); fail[1] = -1; /* See: WhyCantJohnnyExec */
910 switch (readFully(fail[0], &errnum, sizeof(errnum))) {
935 /* Always clean up fail descriptors */
936 closeSafely(fail[0]);
937 closeSafely(fail[1]);