Differences From Artifact [c3205384cf]:
- File src/cgi.c — part of check-in [86d2b4efc8] at 2011-10-15 12:16:04 on branch trunk — Mark functions that never return (ex: fossil_panic()) as such so that static analyzers can do a better job of pruning paths. (user: drh size: 38204)
To Artifact [8d47b4ec4f]:
- File src/cgi.c — part of check-in [630691456b] at 2011-10-15 12:30:11 on branch trunk — Fix clang static analyzer warnings about deref null pointers and undefined values. There are still lots of dead code warnings, but those are harmless. (user: drh size: 38231) [more...]
| ︙ | |||
1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 | 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 | + |
if( nchildren>MAX_PARALLEL ){
/* Slow down if connections are arriving too fast */
sleep( nchildren-MAX_PARALLEL );
}
delay.tv_sec = 60;
delay.tv_usec = 0;
FD_ZERO(&readfds);
assert( listener>=0 );
FD_SET( listener, &readfds);
select( listener+1, &readfds, 0, 0, &delay);
if( FD_ISSET(listener, &readfds) ){
lenaddr = sizeof(inaddr);
connection = accept(listener, (struct sockaddr*)&inaddr, &lenaddr);
if( connection>=0 ){
child = fork();
|
| ︙ |