Merge remote-tracking branch 'goog/tcpdump'

* goog/tcpdump: (1872 commits)
  Remove old version. Getting ready for new libpcap 1.5
  Remove commas from clauses in a comma-separated list.
  Fix typo.
  Describe all NFLOG TLV types and define structures for some of them.
  Check caplen in the NFLOG TLV loop.
  Have nflog_tlv_t include only the TLV header.
  Byte-swap the T and L in TLVs as necessary when reading an NFLOG file.
  Don't support D-Bus sniffing on OS X.
  Add post-1.5.2 bug fixes.
  Tag some changes with a bug identifier.
  Add items for 1.5.1 and 1.5.2.
  Formatting tweak.
  Count *ring buffer blocks*, not *packets* to be filtered in userland.
  Add a PACKET_COUNT_IS_UNLIMITED() to test for a packet count <= 0.
  Use HAVE_TPACKET3 rather than TPACKET_V3 to test for TPACKET_V3 support.
  Fix builds on systems without TPACKET_V3.
  tweak manpages formatting
  Fix pcap_loop() with a count of 0 and TPACKET_V3.
  Discourage the use of a zero timeout.
  We can't use TPACKET_V3 in immediate mode, so fall back on TPACKET_V2.
  ...

Change-Id: I2aa9bd87673c56aee439e1154b96a14026ca7985
249 files changed
tree: e1dac8bb306ec92296c44fbcd46553c1fe57cedd
  1. bpf/
  2. ChmodBPF/
  3. doc/
  4. lbl/
  5. missing/
  6. msdos/
  7. packaging/
  8. pcap/
  9. SUNOS4/
  10. tests/
  11. Win32/
  12. .gitignore
  13. .travis.yml
  14. aclocal.m4
  15. arcnet.h
  16. atmuni31.h
  17. bpf_dump.c
  18. bpf_image.c
  19. CHANGES
  20. chmod_bpf
  21. config.guess
  22. config.h.in
  23. config.sub
  24. configure
  25. configure.in
  26. CREDITS
  27. dlpisubs.c
  28. dlpisubs.h
  29. etherent.c
  30. ethertype.h
  31. fad-getad.c
  32. fad-gifc.c
  33. fad-glifc.c
  34. fad-null.c
  35. fad-sita.c
  36. fad-win32.c
  37. gencode.c
  38. gencode.h
  39. grammar.y
  40. ieee80211.h
  41. inet.c
  42. install-sh
  43. INSTALL.txt
  44. LICENSE
  45. llc.h
  46. Makefile-devel-adds
  47. Makefile.in
  48. mkdep
  49. nametoaddr.c
  50. nlpid.h
  51. optimize.c
  52. org.tcpdump.chmod_bpf.plist
  53. pcap-bpf.c
  54. pcap-bpf.h
  55. pcap-bt-linux.c
  56. pcap-bt-linux.h
  57. pcap-can-linux.c
  58. pcap-can-linux.h
  59. pcap-canusb-linux.c
  60. pcap-canusb-linux.h
  61. pcap-common.c
  62. pcap-common.h
  63. pcap-config.1
  64. pcap-config.in
  65. pcap-dag.c
  66. pcap-dag.h
  67. pcap-dbus.c
  68. pcap-dbus.h
  69. pcap-dlpi.c
  70. pcap-dos.c
  71. pcap-dos.h
  72. pcap-enet.c
  73. pcap-filter.manmisc.in
  74. pcap-int.h
  75. pcap-libdlpi.c
  76. pcap-linktype.manmisc.in
  77. pcap-linux.c
  78. pcap-namedb.h
  79. pcap-netfilter-linux.c
  80. pcap-netfilter-linux.h
  81. pcap-nit.c
  82. pcap-null.c
  83. pcap-pf.c
  84. pcap-savefile.manfile.in
  85. pcap-septel.c
  86. pcap-septel.h
  87. pcap-sita.c
  88. pcap-sita.h
  89. pcap-sita.html
  90. pcap-snf.c
  91. pcap-snf.h
  92. pcap-snit.c
  93. pcap-snoop.c
  94. pcap-stdinc.h
  95. pcap-tstamp.manmisc.in
  96. pcap-usb-linux.c
  97. pcap-usb-linux.h
  98. pcap-win32.c
  99. pcap.3pcap.in
  100. pcap.c
  101. pcap.h
  102. pcap1.h
  103. pcap_activate.3pcap
  104. pcap_breakloop.3pcap
  105. pcap_can_set_rfmon.3pcap
  106. pcap_close.3pcap
  107. pcap_compile.3pcap.in
  108. pcap_create.3pcap
  109. pcap_datalink.3pcap.in
  110. pcap_datalink_name_to_val.3pcap
  111. pcap_datalink_val_to_name.3pcap
  112. pcap_dump.3pcap
  113. pcap_dump_close.3pcap
  114. pcap_dump_file.3pcap
  115. pcap_dump_flush.3pcap
  116. pcap_dump_ftell.3pcap
  117. pcap_dump_open.3pcap.in
  118. pcap_file.3pcap
  119. pcap_fileno.3pcap
  120. pcap_findalldevs.3pcap
  121. pcap_freecode.3pcap
  122. pcap_get_selectable_fd.3pcap
  123. pcap_get_tstamp_precision.3pcap.in
  124. pcap_geterr.3pcap
  125. pcap_inject.3pcap
  126. pcap_is_swapped.3pcap
  127. pcap_lib_version.3pcap
  128. pcap_list_datalinks.3pcap.in
  129. pcap_list_tstamp_types.3pcap.in
  130. pcap_lookupdev.3pcap
  131. pcap_lookupnet.3pcap
  132. pcap_loop.3pcap
  133. pcap_major_version.3pcap
  134. pcap_next_ex.3pcap
  135. pcap_offline_filter.3pcap
  136. pcap_open_dead.3pcap.in
  137. pcap_open_live.3pcap
  138. pcap_open_offline.3pcap.in
  139. pcap_set_buffer_size.3pcap
  140. pcap_set_datalink.3pcap
  141. pcap_set_immediate_mode.3pcap
  142. pcap_set_promisc.3pcap
  143. pcap_set_rfmon.3pcap
  144. pcap_set_snaplen.3pcap
  145. pcap_set_timeout.3pcap
  146. pcap_set_tstamp_precision.3pcap.in
  147. pcap_set_tstamp_type.3pcap.in
  148. pcap_setdirection.3pcap
  149. pcap_setfilter.3pcap
  150. pcap_setnonblock.3pcap
  151. pcap_snapshot.3pcap
  152. pcap_stats.3pcap
  153. pcap_statustostr.3pcap
  154. pcap_strerror.3pcap
  155. pcap_tstamp_type_name_to_val.3pcap
  156. pcap_tstamp_type_val_to_name.3pcap
  157. ppp.h
  158. README
  159. README.aix
  160. README.dag
  161. README.hpux
  162. README.linux
  163. README.macosx
  164. README.septel
  165. README.sita
  166. README.tru64
  167. README.Win32
  168. runlex.sh
  169. savefile.c
  170. scanner.l
  171. sf-pcap-ng.c
  172. sf-pcap-ng.h
  173. sf-pcap.c
  174. sf-pcap.h
  175. sunatmpos.h
  176. TODO
  177. VERSION