[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.63 and 1.64

version 1.63, 2001/04/15 17:16:00 version 1.64, 2001/04/17 09:52:48
Line 625 
Line 625 
         if (FD_ISSET(fileno(stdin), readset)) {          if (FD_ISSET(fileno(stdin), readset)) {
                 /* Read as much as possible. */                  /* Read as much as possible. */
                 len = read(fileno(stdin), buf, sizeof(buf));                  len = read(fileno(stdin), buf, sizeof(buf));
                   if (len < 0 && (errno == EAGAIN || errno == EINTR))
                           return;         /* we'll try again later */
                 if (len <= 0) {                  if (len <= 0) {
                         /*                          /*
                          * Received EOF or error.  They are treated                           * Received EOF or error.  They are treated
Line 678 
Line 680 
                 len = write(fileno(stdout), buffer_ptr(&stdout_buffer),                  len = write(fileno(stdout), buffer_ptr(&stdout_buffer),
                     buffer_len(&stdout_buffer));                      buffer_len(&stdout_buffer));
                 if (len <= 0) {                  if (len <= 0) {
                         if (errno == EAGAIN)                          if (errno == EINTR || errno == EAGAIN)
                                 len = 0;                                  len = 0;
                         else {                          else {
                                 /*                                  /*
Line 701 
Line 703 
                 len = write(fileno(stderr), buffer_ptr(&stderr_buffer),                  len = write(fileno(stderr), buffer_ptr(&stderr_buffer),
                     buffer_len(&stderr_buffer));                      buffer_len(&stderr_buffer));
                 if (len <= 0) {                  if (len <= 0) {
                         if (errno == EAGAIN)                          if (errno == EINTR || errno == EAGAIN)
                                 len = 0;                                  len = 0;
                         else {                          else {
                                 /* EOF or error, but can't even print error message. */                                  /* EOF or error, but can't even print error message. */

Legend:
Removed from v.1.63  
changed lines
  Added in v.1.64