linux/ethtool.h requires linux/types.h.

In the configure script, when checking whether we have linux/ethtool.h,
include linux/types.h.

In pcap-linux.c, move a bunch of includes etc. later in the file after
linux/types.h is included.  Also, have only one include of
linux/sockios.h.

Don't do any of the ethtool-ioctl offloading checks unless at least one
of the checks is actually doable; this squelches a warning.
3 files changed
tree: 280056d8ba954de00851b8ba8d2a54fb7cda8321
  1. bpf/
  2. ChmodBPF/
  3. doc/
  4. lbl/
  5. missing/
  6. msdos/
  7. packaging/
  8. pcap/
  9. SUNOS4/
  10. tests/
  11. Win32/
  12. .cvsignore
  13. .gitignore
  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.in
  47. mkdep
  48. nametoaddr.c
  49. nlpid.h
  50. optimize.c
  51. org.tcpdump.chmod_bpf.plist
  52. pcap-bpf.c
  53. pcap-bpf.h
  54. pcap-bt-linux.c
  55. pcap-bt-linux.h
  56. pcap-can-linux.c
  57. pcap-can-linux.h
  58. pcap-common.c
  59. pcap-common.h
  60. pcap-config.1
  61. pcap-config.in
  62. pcap-dag.c
  63. pcap-dag.h
  64. pcap-dlpi.c
  65. pcap-dos.c
  66. pcap-dos.h
  67. pcap-enet.c
  68. pcap-filter.manmisc.in
  69. pcap-int.h
  70. pcap-libdlpi.c
  71. pcap-linktype.manmisc.in
  72. pcap-linux.c
  73. pcap-namedb.h
  74. pcap-netfilter-linux.c
  75. pcap-nit.c
  76. pcap-null.c
  77. pcap-pf.c
  78. pcap-savefile.manfile.in
  79. pcap-septel.c
  80. pcap-septel.h
  81. pcap-sita.c
  82. pcap-sita.h
  83. pcap-sita.html
  84. pcap-snf.c
  85. pcap-snf.h
  86. pcap-snit.c
  87. pcap-snoop.c
  88. pcap-stdinc.h
  89. pcap-tstamp.manmisc.in
  90. pcap-usb-linux.c
  91. pcap-usb-linux.h
  92. pcap-win32.c
  93. pcap.3pcap.in
  94. pcap.c
  95. pcap.h
  96. pcap1.h
  97. pcap_activate.3pcap
  98. pcap_breakloop.3pcap
  99. pcap_can_set_rfmon.3pcap
  100. pcap_close.3pcap
  101. pcap_compile.3pcap.in
  102. pcap_create.3pcap
  103. pcap_datalink.3pcap.in
  104. pcap_datalink_name_to_val.3pcap
  105. pcap_datalink_val_to_name.3pcap
  106. pcap_dump.3pcap
  107. pcap_dump_close.3pcap
  108. pcap_dump_file.3pcap
  109. pcap_dump_flush.3pcap
  110. pcap_dump_ftell.3pcap
  111. pcap_dump_open.3pcap.in
  112. pcap_file.3pcap
  113. pcap_fileno.3pcap
  114. pcap_findalldevs.3pcap
  115. pcap_freecode.3pcap
  116. pcap_get_selectable_fd.3pcap
  117. pcap_geterr.3pcap
  118. pcap_inject.3pcap
  119. pcap_is_swapped.3pcap
  120. pcap_lib_version.3pcap
  121. pcap_list_datalinks.3pcap.in
  122. pcap_list_tstamp_types.3pcap.in
  123. pcap_lookupdev.3pcap
  124. pcap_lookupnet.3pcap
  125. pcap_loop.3pcap
  126. pcap_major_version.3pcap
  127. pcap_next_ex.3pcap
  128. pcap_offline_filter.3pcap
  129. pcap_open_dead.3pcap.in
  130. pcap_open_live.3pcap
  131. pcap_open_offline.3pcap.in
  132. pcap_set_buffer_size.3pcap
  133. pcap_set_datalink.3pcap
  134. pcap_set_promisc.3pcap
  135. pcap_set_rfmon.3pcap
  136. pcap_set_snaplen.3pcap
  137. pcap_set_timeout.3pcap
  138. pcap_set_tstamp_type.3pcap.in
  139. pcap_setdirection.3pcap
  140. pcap_setfilter.3pcap
  141. pcap_setnonblock.3pcap
  142. pcap_snapshot.3pcap
  143. pcap_stats.3pcap
  144. pcap_statustostr.3pcap
  145. pcap_strerror.3pcap
  146. pcap_tstamp_type_name_to_val.3pcap
  147. pcap_tstamp_type_val_to_name.3pcap
  148. ppp.h
  149. README
  150. README.aix
  151. README.dag
  152. README.hpux
  153. README.linux
  154. README.macosx
  155. README.septel
  156. README.sita
  157. README.tru64
  158. README.Win32
  159. runlex.sh
  160. savefile.c
  161. scanner.l
  162. sf-pcap-ng.c
  163. sf-pcap-ng.h
  164. sf-pcap.c
  165. sf-pcap.h
  166. sunatmpos.h
  167. TODO
  168. VERSION