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

Diff for /src/usr.bin/ssh/clientloop.c between version 1.83 and 1.84

version 1.83, 2001/10/10 22:18:47 version 1.84, 2001/10/11 15:24:00
Line 343 
Line 343 
                         FD_SET(fileno(stderr), *writesetp);                          FD_SET(fileno(stderr), *writesetp);
         } else {          } else {
                 /* channel_prepare_select could have closed the last channel */                  /* channel_prepare_select could have closed the last channel */
                 if (session_closed && !channel_still_open()) {                  if (session_closed && !channel_still_open() &&
                         if (!packet_have_data_to_write())                      !packet_have_data_to_write()) {
                                 return;                          /* clear mask since we did not call select() */
                           memset(*readsetp, 0, *maxfdp);
                           memset(*writesetp, 0, *maxfdp);
                           return;
                 } else {                  } else {
                         FD_SET(connection_in, *readsetp);                          FD_SET(connection_in, *readsetp);
                 }                  }

Legend:
Removed from v.1.83  
changed lines
  Added in v.1.84