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

Diff for /src/usr.bin/ssh/channels.c between version 1.378 and 1.379

version 1.378, 2018/01/23 05:27:21 version 1.379, 2018/02/05 05:36:49
Line 426 
Line 426 
 static void  static void
 channel_close_fds(struct ssh *ssh, Channel *c)  channel_close_fds(struct ssh *ssh, Channel *c)
 {  {
           int sock = c->sock, rfd = c->rfd, wfd = c->wfd, efd = c->efd;
   
         channel_close_fd(ssh, &c->sock);          channel_close_fd(ssh, &c->sock);
         channel_close_fd(ssh, &c->rfd);          if (rfd != sock)
         channel_close_fd(ssh, &c->wfd);                  channel_close_fd(ssh, &c->rfd);
         channel_close_fd(ssh, &c->efd);          if (wfd != sock && wfd != rfd)
                   channel_close_fd(ssh, &c->wfd);
           if (efd != sock && efd != rfd && efd != wfd)
                   channel_close_fd(ssh, &c->efd);
 }  }
   
 static void  static void

Legend:
Removed from v.1.378  
changed lines
  Added in v.1.379