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

Diff for /src/usr.bin/ssh/session.c between version 1.159 and 1.160

version 1.159, 2003/07/22 13:35:22 version 1.160, 2003/08/13 08:33:02
Line 1460 
Line 1460 
 {  {
         u_int break_length;          u_int break_length;
   
         break_length = packet_get_int();          break_length = packet_get_int();        /* ignored */
         packet_check_eom();          packet_check_eom();
   
         if (s->ttyfd == -1)          if (s->ttyfd == -1 ||
               tcsendbreak(s->ttyfd, 0) < 0)
                 return 0;                  return 0;
         /* we will sleep from 500ms to 3000ms */  
         break_length = MIN(break_length, 3000);  
         break_length = MAX(break_length,  500);  
         ioctl(s->ttyfd, TIOCSBRK, NULL);  
         /* should we care about EINTR? */  
         usleep(break_length * 1000);  
         ioctl(s->ttyfd, TIOCCBRK, NULL);  
         return 1;          return 1;
 }  }
   

Legend:
Removed from v.1.159  
changed lines
  Added in v.1.160