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) |