[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.74 and 1.75

version 1.74, 2009/11/05 08:50:32 version 1.75, 2009/11/11 08:00:42
Line 59 
Line 59 
 int              server_should_shutdown(void);  int              server_should_shutdown(void);
 void             server_send_shutdown(void);  void             server_send_shutdown(void);
 void             server_clean_dead(void);  void             server_clean_dead(void);
 int              server_update_socket(void);  
 void             server_accept_callback(int, short, void *);  void             server_accept_callback(int, short, void *);
 void             server_signal_callback(int, short, void *);  void             server_signal_callback(int, short, void *);
 void             server_child_signal(void);  void             server_child_signal(void);
Line 105 
Line 104 
         if (fcntl(fd, F_SETFD, FD_CLOEXEC) == -1)          if (fcntl(fd, F_SETFD, FD_CLOEXEC) == -1)
                 fatal("fcntl failed");                  fatal("fcntl failed");
   
           server_update_socket();
   
         return (fd);          return (fd);
 }  }
   
Line 208 
Line 209 
 server_loop(void)  server_loop(void)
 {  {
         while (!server_should_shutdown()) {          while (!server_should_shutdown()) {
                 server_update_socket();  
   
                 event_loop(EVLOOP_ONCE);                  event_loop(EVLOOP_ONCE);
   
                 server_window_loop();                  server_window_loop();
Line 288 
Line 287 
 }  }
   
 /* Update socket execute permissions based on whether sessions are attached. */  /* Update socket execute permissions based on whether sessions are attached. */
 int  void
 server_update_socket(void)  server_update_socket(void)
 {  {
         struct session  *s;          struct session  *s;
Line 312 
Line 311 
                 else                  else
                         chmod(socket_path, S_IRUSR|S_IWUSR);                          chmod(socket_path, S_IRUSR|S_IWUSR);
         }          }
   
         return (n);  
 }  }
   
 /* Callback for server socket. */  /* Callback for server socket. */

Legend:
Removed from v.1.74  
changed lines
  Added in v.1.75