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

Diff for /src/usr.bin/tmux/client.c between version 1.65 and 1.66

version 1.65, 2013/03/25 11:38:57 version 1.66, 2013/04/22 08:42:19
Line 78 
Line 78 
         if ((lockfd = open(lockfile, O_WRONLY|O_CREAT, 0600)) == -1)          if ((lockfd = open(lockfile, O_WRONLY|O_CREAT, 0600)) == -1)
                 fatal("open failed");                  fatal("open failed");
   
         if (flock(lockfd, LOCK_EX|LOCK_NB) == -1 && errno == EWOULDBLOCK) {          if (lockf(lockfd, F_TLOCK, 0) == -1 && errno == EAGAIN) {
                 while (flock(lockfd, LOCK_EX) == -1 && errno == EINTR)                  while (lockf(lockfd, F_LOCK, 0) == -1 && errno == EINTR)
                         /* nothing */;                          /* nothing */;
                 close(lockfd);                  close(lockfd);
                 return (-1);                  return (-1);

Legend:
Removed from v.1.65  
changed lines
  Added in v.1.66