[BACK]Return to server.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tmux

Diff for /src/usr.bin/tmux/server.c between version 1.26 and 1.27

version 1.26, 2009/08/31 20:46:19 version 1.27, 2009/09/02 21:25:57
Line 202 
Line 202 
         server_write_error(c, cause);          server_write_error(c, cause);
         xfree(cause);          xfree(cause);
   
           sigterm = 1;
         server_shutdown();          server_shutdown();
         c->flags |= CLIENT_BAD;  
   
         exit(server_main(srv_fd));          exit(server_main(srv_fd));
 }  }
Line 304 
Line 304 
   
                 /* Update socket permissions. */                  /* Update socket permissions. */
                 xtimeout = INFTIM;                  xtimeout = INFTIM;
                 if (sigterm || server_update_socket() != 0)                  if (server_update_socket() != 0)
                         xtimeout = POLL_TIMEOUT;                          xtimeout = POLL_TIMEOUT;
   
                 /* Do the poll. */                  /* Do the poll. */
Line 420 
Line 420 
                                 server_lost_client(c);                                  server_lost_client(c);
                         else                          else
                                 server_write_client(c, MSG_SHUTDOWN, NULL, 0);                                  server_write_client(c, MSG_SHUTDOWN, NULL, 0);
                         c->flags |= CLIENT_BAD;  
                 }                  }
         }          }
 }  }

Legend:
Removed from v.1.26  
changed lines
  Added in v.1.27