Rev 8185 | Rev 8342 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8185 | Rev 8195 | ||
---|---|---|---|
Line 132... | Line 132... | ||
132 | char *p; |
132 | char *p; |
133 | struct stat st; |
133 | struct stat st; |
134 | uid_t myid; |
134 | uid_t myid; |
135 | int /*mfd,*/rsock,mincnt; |
135 | int /*mfd,*/rsock,mincnt; |
136 | char buf[MAX_LINELEN+1]; |
136 | char buf[MAX_LINELEN+1]; |
137 | - | ||
138 | error1=error; error2=error; error3=error; |
- | |
139 | forkcnt=0; exec_wait=1; mincnt=0; |
137 | forkcnt=0; exec_wait=1; mincnt=0; |
140 | classcaches=sheetcaches=0; |
138 | classcaches=sheetcaches=0; |
141 | (void)freopen("/dev/null","r",stdin); |
139 | (void)freopen("/dev/null","r",stdin); |
142 | (void)freopen("../tmp/log/wimslogd.out","w",stdout); |
140 | (void)freopen("../tmp/log/wimslogd.out","w",stdout); |
143 | (void)freopen("../tmp/log/wimslogd.err","w",stderr); |
141 | (void)freopen("../tmp/log/wimslogd.err","w",stderr); |
Line 197... | Line 195... | ||
197 | for(selectcnt=0; selectcnt<100; selectcnt++) { |
195 | for(selectcnt=0; selectcnt<100; selectcnt++) { |
198 | tv.tv_sec=0; tv.tv_usec=50000; /* a pause every 50 ms. */ |
196 | tv.tv_sec=0; tv.tv_usec=50000; /* a pause every 50 ms. */ |
199 | FD_ZERO(&rset); FD_SET(commsock,&rset); |
197 | FD_ZERO(&rset); FD_SET(commsock,&rset); |
200 | t=select(commsock+1,&rset,NULL,NULL,&tv); |
198 | t=select(commsock+1,&rset,NULL,NULL,&tv); |
201 | if(t==0) {forkman(0); continue;} |
199 | if(t==0) {forkman(0); continue;} |
202 | if(t<0) { |
200 | if(t<0) {wimslogd_error("select() error."); continue;} |
203 | rsock=accept(commsock,NULL,NULL); |
201 | rsock=accept(commsock,NULL,NULL); |
204 | if(rsock==-1) { |
202 | if(rsock==-1) {wimslogd_error("accept() error."); continue;} |
205 | answer(rsock); |
203 | answer(rsock); |
206 | } |
204 | } |
207 | forkman(1); |
205 | forkman(1); |
208 | getnow(); |
206 | getnow(); |
209 | if(thismin==lastmin) continue; |
207 | if(thismin==lastmin) continue; |