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

Diff for /src/usr.bin/ssh/monitor_fdpass.c between version 1.17 and 1.18

version 1.17, 2008/03/24 16:11:07 version 1.18, 2008/11/30 11:59:26
Line 62 
Line 62 
         msg.msg_iov = &vec;          msg.msg_iov = &vec;
         msg.msg_iovlen = 1;          msg.msg_iovlen = 1;
   
         if ((n = sendmsg(sock, &msg, 0)) == -1) {          while ((n = sendmsg(sock, &msg, 0)) == -1 && (errno == EAGAIN ||
               errno == EINTR))
                   debug3("%s: sendmsg(%d): %s", __func__, fd, strerror(errno));
           if (n == -1) {
                 error("%s: sendmsg(%d): %s", __func__, fd,                  error("%s: sendmsg(%d): %s", __func__, fd,
                     strerror(errno));                      strerror(errno));
                 return -1;                  return -1;
Line 98 
Line 101 
         msg.msg_control = &cmsgbuf.buf;          msg.msg_control = &cmsgbuf.buf;
         msg.msg_controllen = sizeof(cmsgbuf.buf);          msg.msg_controllen = sizeof(cmsgbuf.buf);
   
         if ((n = recvmsg(sock, &msg, 0)) == -1) {          while ((n = recvmsg(sock, &msg, 0)) == -1 && (errno == EAGAIN ||
               errno == EINTR))
                   debug3("%s: recvmsg: %s", __func__, strerror(errno));
           if (n == -1) {
                 error("%s: recvmsg: %s", __func__, strerror(errno));                  error("%s: recvmsg: %s", __func__, strerror(errno));
                 return -1;                  return -1;
         }          }

Legend:
Removed from v.1.17  
changed lines
  Added in v.1.18