/[monit]/monit/http/engine.c
ViewVC logotype

Diff of /monit/http/engine.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.43 by martinp, Thu Sep 18 09:13:19 2003 UTC revision 1.44 by hauk, Thu Sep 18 14:01:33 2003 UTC
# Line 450  static int is_host_allow(char *name) { Line 450  static int is_host_allow(char *name) {
450   */   */
451  static RequestWrapper socket_producer(int server) {  static RequestWrapper socket_producer(int server) {
452    
453    int client, rv;    int client;
   fd_set rset;  
   struct timeval tv;  
454    struct sockaddr_in in;    struct sockaddr_in in;
455    int len= sizeof(struct sockaddr_in);    int len= sizeof(struct sockaddr_in);
456      
457    do {    if(can_read(server, 1)) {
458      errno= 0;      
     FD_ZERO(&rset);  
     FD_SET(server, &rset);  
     tv.tv_sec= 1;  
     tv.tv_usec= 0;  
   
     rv= select(server+1, &rset, NULL, NULL, &tv);  
   } while(rv == -1 && errno == EINTR);  
   
   if(rv > 0) {  
   
459      if( (client= accept(server, (struct sockaddr*)&in, &len)) < 0) {      if( (client= accept(server, (struct sockaddr*)&in, &len)) < 0) {
460    
461        if(stopped) {        if(stopped) {

Legend:
Removed from v.1.43  
changed lines
  Added in v.1.44

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26