env.c
changeset 345 c8fd555369d1
parent 267 11631dd11ff8
equal deleted inserted replaced
344:9be22a4aa695 345:c8fd555369d1
    38             dup2(p[1], 1);
    38             dup2(p[1], 1);
    39             dup2(p[1], 2);
    39             dup2(p[1], 2);
    40             if (p[1] != 1 && p[1] != 2)
    40             if (p[1] != 1 && p[1] != 2)
    41                 close(p[1]);
    41                 close(p[1]);
    42             close(p[0]);
    42             close(p[0]);
    43             execlp("/bin/sh", "/bin/sh", "-c", command, 0);
    43             execlp("/bin/sh", "/bin/sh", "-c", command, (char*)NULL);
    44             error("/bin/sh exec error");
    44             error("/bin/sh exec error");
    45         case -1:
    45         case -1:
    46             error("Fork error");
    46             error("Fork error");
    47         default:
    47         default:
    48             close(p[1]);
    48             close(p[1]);