5748807 [rkeene@sledge /home/rkeene/projects/c]$ cat -n ettercap-0.6.4-resunav.patch
 1 diff -ruN ettercap-0.6.4/src/OS/linux/ec_inet_linux.c ettercap-0.6.4-patched/src/OS/linux/ec_inet_linux.c
 2 --- ettercap-0.6.4/src/OS/linux/ec_inet_linux.c Sun Feb 10 18:57:25 2002
 3 +++ ettercap-0.6.4-patched/src/OS/linux/ec_inet_linux.c Fri Feb 22 12:38:12 2002
 4 @@ -392,19 +392,13 @@
 5     }
 6  
 7     sent = sendto(sock, buffer, len, 0, (struct sockaddr *)&dest, sizeof(dest));
 8 -   if (sent < len)
 9 -   {
10 -      while (errno == ENOBUFS)
11 -      {
12 -         usleep(5000);
13 -         sent = sendto(sock, buffer, len, 0, (struct sockaddr *)&dest, sizeof(dest));
14 -         if (sent == len) return (sent);
15 -      }
16 -
17 -      Error_msg("ec_inet_linux:%d sendto() %d(%d) | ERRNO : %d | %s \n", __LINE__, len, sent, errno, strerror(errno));
18 +   while (sent<0) {
19 +       Error_msg("ec_inet_linux:%d sendto() %d(%d) | ERRNO : %d | %s \n", __LINE__, len, sent, errno, strerror(errno));
20 +       usleep(5000);
21 +       sent = sendto(sock, buffer, len, 0, (struct sockaddr *)&dest, sizeof(dest));
22 +       if (sent == len) return(sent);
23     }
24 -
25 -   return (sent);
26 +   return(sent);
27  
28  }
29  
5748808 [rkeene@sledge /home/rkeene/projects/c]$

Click here to go back to the directory listing.
Click here to download this file.
last modified: 2002-02-22 18:42:12