equal
deleted
inserted
replaced
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]); |