| 101 |
|
close(fileno(stdin)); |
| 102 |
|
close(fileno(stdout)); |
| 103 |
|
/* create named pipes for input and output */ |
| 104 |
< |
if (mknod(mktemp(strcpy(inpname,TEMPLATE)), S_IFIFO|0600) < 0) |
| 104 |
> |
if (mknod(mktemp(strcpy(inpname,TEMPLATE)), S_IFIFO|0600, 0) < 0) |
| 105 |
|
goto createrr; |
| 106 |
< |
if (mknod(mktemp(strcpy(outpname,TEMPLATE)), S_IFIFO|0600) < 0) |
| 106 |
> |
if (mknod(mktemp(strcpy(outpname,TEMPLATE)), S_IFIFO|0600, 0) < 0) |
| 107 |
|
goto createrr; |
| 108 |
|
sprintf(buf, "%d\n%s\n%s\n", getpid(), inpname, outpname); |
| 109 |
|
if (lseek(persistfd, 0L, 0) < 0 || ftruncate(persistfd, 0L) < 0) |