Diff for /embedaddon/trafshow/trafshow.c between versions 1.1.1.1 and 1.1.1.1.2.1

version 1.1.1.1, 2012/02/21 16:55:18 version 1.1.1.1.2.1, 2013/07/22 00:22:30
Line 20 Line 20
 #endif  #endif
 #include <sys/types.h>  #include <sys/types.h>
 #include <sys/socket.h>  #include <sys/socket.h>
   #include <sys/ioctl.h>
 #ifdef  HAVE_PCAP_GET_SELECTABLE_FD  #ifdef  HAVE_PCAP_GET_SELECTABLE_FD
 #include <sys/select.h>  #include <sys/select.h>
 #endif  #endif
Line 29 Line 30
 #include <string.h>  #include <string.h>
 #include <unistd.h>  #include <unistd.h>
 #include <time.h>  #include <time.h>
   #include <net/bpf.h>
 #include <pcap.h>  #include <pcap.h>
 #include <pthread.h>  #include <pthread.h>
 #include <errno.h>  #include <errno.h>
Line 307  pcap_init(ph_list, dp) Line 309  pcap_init(ph_list, dp)
         const pcap_addr_t *ap;          const pcap_addr_t *ap;
         PCAP_HANDLER *ph, *ph_prev = 0;          PCAP_HANDLER *ph, *ph_prev = 0;
         char *cp, buf[256];          char *cp, buf[256];
           int v = 1;
   
         if (!ph_list) return -1;          if (!ph_list) return -1;
   
Line 334  pcap_init(ph_list, dp) Line 337  pcap_init(ph_list, dp)
                 }                  }
                 if (pcap_setnonblock(pd, 1, buf) < 0) {                  if (pcap_setnonblock(pd, 1, buf) < 0) {
                         fprintf(stderr, "%s: %s\n", dp->name, buf);                          fprintf(stderr, "%s: %s\n", dp->name, buf);
                           pcap_close(pd);
                           err++;
                           continue;
                   }
                   if (ioctl(pcap_fileno(pd), BIOCIMMEDIATE, &v) < 0) {
                           fprintf(stderr, "%s: %s\n", dp->name, strerror(errno));
                         pcap_close(pd);                          pcap_close(pd);
                         err++;                          err++;
                         continue;                          continue;

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.1.2.1


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>