diff options
author | Guy Harris <guy@alum.mit.edu> | 2010-05-06 23:33:41 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2010-05-06 23:33:41 +0000 |
commit | 7dbbb8c57285cfffcb87a38c73ce1c4f8146b0c1 (patch) | |
tree | 1aa042d94c1c2c65a70a49ca2e83874522296849 /dumpcap.c | |
parent | 6ee96dc4a444e76650b4fcd87d4ba5e4b44778a4 (diff) | |
download | wireshark-7dbbb8c57285cfffcb87a38c73ce1c4f8146b0c1.tar.gz wireshark-7dbbb8c57285cfffcb87a38c73ce1c4f8146b0c1.tar.bz2 wireshark-7dbbb8c57285cfffcb87a38c73ce1c4f8146b0c1.zip |
Just check for pcap_create(); it first appeared in libpcap 1.0.0, and
pcap_set_buffer_size() did as well, so there aren't any libpcap releases
with pcap_create() but not pcap_set_buffer_size().
Only do one check for pcap_create.
svn path=/trunk/; revision=32695
Diffstat (limited to 'dumpcap.c')
-rw-r--r-- | dumpcap.c | 12 |
1 files changed, 5 insertions, 7 deletions
@@ -322,7 +322,7 @@ print_usage(gboolean print_ver) { fprintf(output, " -f <capture filter> packet filter in libpcap filter syntax\n"); fprintf(output, " -s <snaplen> packet snapshot length (def: 65535)\n"); fprintf(output, " -p don't capture in promiscuous mode\n"); -#if defined(_WIN32) || defined(HAVE_PCAP_SET_BUFFER_SIZE) +#if defined(_WIN32) || defined(HAVE_PCAP_CREATE) fprintf(output, " -B <buffer size> size of kernel buffer (def: 1MB)\n"); #endif fprintf(output, " -y <link type> link layer type (def: first appropriate)\n"); @@ -1483,11 +1483,9 @@ capture_loop_open_input(capture_options *capture_opts, loop_data *ld, pcap_set_promisc(ld->pcap_h, capture_opts->promisc_mode); pcap_set_timeout(ld->pcap_h, CAP_READ_TIMEOUT); -#if defined(_WIN32) || defined(HAVE_PCAP_SET_BUFFER_SIZE) if (capture_opts->buffer_size > 1) { pcap_set_buffer_size(ld->pcap_h, capture_opts->buffer_size * 1024 * 1024); } -#endif if (pcap_activate(ld->pcap_h) != 0) { /* Failed to activate, set to NULL */ pcap_close(ld->pcap_h); @@ -2705,11 +2703,11 @@ main(int argc, char *argv[]) #define OPTSTRING_INIT "a:b:c:Df:hi:LMnpSs:vw:y:Z:" #endif -#if defined(_WIN32) || defined(HAVE_PCAP_SET_BUFFER_SIZE) +#if defined(_WIN32) || defined(HAVE_PCAP_CREATE) #define OPTSTRING_EXTRA "B:" #else #define OPTSTRING_EXTRA "" -#endif /* _WIN32 or HAVE_PCAP_SET_BUFFER_SIZE */ +#endif /* _WIN32 or HAVE_PCAP_CREATE */ char optstring[sizeof(OPTSTRING_INIT) + sizeof(OPTSTRING_EXTRA) - 1] = OPTSTRING_INIT OPTSTRING_EXTRA; @@ -2979,9 +2977,9 @@ main(int argc, char *argv[]) #ifdef HAVE_PCAP_SETSAMPLING case 'm': /* Sampling */ #endif -#if defined(_WIN32) || defined(HAVE_PCAP_SET_BUFFER_SIZE) +#if defined(_WIN32) || defined(HAVE_PCAP_CREATE) case 'B': /* Buffer size */ -#endif /* _WIN32 or HAVE_PCAP_SET_BUFFER_SIZE */ +#endif /* _WIN32 or HAVE_PCAP_CREATE */ status = capture_opts_add_opt(&global_capture_opts, opt, optarg, &start_capture); if(status != 0) { exit_main(status); |