[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.268.2.1 and 1.269

version 1.268.2.1, 2008/04/03 03:41:25 version 1.269, 2007/06/11 08:04:44
Line 1640 
Line 1640 
 {  {
         if (c->type == SSH_CHANNEL_OPEN &&          if (c->type == SSH_CHANNEL_OPEN &&
             !(c->flags & (CHAN_CLOSE_SENT|CHAN_CLOSE_RCVD)) &&              !(c->flags & (CHAN_CLOSE_SENT|CHAN_CLOSE_RCVD)) &&
             c->local_window < c->local_window_max/2 &&              ((c->local_window_max - c->local_window <
               c->local_maxpacket*3) ||
               c->local_window < c->local_window_max/2) &&
             c->local_consumed > 0) {              c->local_consumed > 0) {
                 packet_start(SSH2_MSG_CHANNEL_WINDOW_ADJUST);                  packet_start(SSH2_MSG_CHANNEL_WINDOW_ADJUST);
                 packet_put_int(c->remote_id);                  packet_put_int(c->remote_id);
Line 2866 
Line 2868 
                         if (bind(sock, ai->ai_addr, ai->ai_addrlen) < 0) {                          if (bind(sock, ai->ai_addr, ai->ai_addrlen) < 0) {
                                 debug2("bind port %d: %.100s", port, strerror(errno));                                  debug2("bind port %d: %.100s", port, strerror(errno));
                                 close(sock);                                  close(sock);
   
                                   if (ai->ai_next)
                                           continue;
   
                                 for (n = 0; n < num_socks; n++) {                                  for (n = 0; n < num_socks; n++) {
                                         close(socks[n]);                                          close(socks[n]);

Legend:
Removed from v.1.268.2.1  
changed lines
  Added in v.1.269