diff options
Diffstat (limited to 'pcap-linux.c')
-rw-r--r-- | pcap-linux.c | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/pcap-linux.c b/pcap-linux.c index 9934c5e1..fd839416 100644 --- a/pcap-linux.c +++ b/pcap-linux.c @@ -6946,30 +6946,32 @@ reset_kernel_filter(pcap_t *handle) } #endif +int +pcap_set_protocol(pcap_t *p, int protocol) +{ + if (pcap_check_activated(p)) + return (PCAP_ERROR_ACTIVATED); + p->opt.protocol = protocol; + return (0); +} + +#include "pcap_version.h" + /* - * Platform-specific information. + * Libpcap version string. */ const char * -pcap_platform_lib_version(void) +pcap_lib_version(void) { #ifdef HAVE_PACKET_RING #if defined(HAVE_TPACKET3) - return ("with TPACKET_V3"); + return (PCAP_VERSION_STRING " (with TPACKET_V3)"); #elif defined(HAVE_TPACKET2) - return ("with TPACKET_V2"); + return (PCAP_VERSION_STRING " (with TPACKET_V2)"); #else - return ("with TPACKET_V1"); + return (PCAP_VERSION_STRING " (with TPACKET_V1)"); #endif #else - return ("without TPACKET"); + return (PCAP_VERSION_STRING " (without TPACKET)"); #endif } - -int -pcap_set_protocol(pcap_t *p, int protocol) -{ - if (pcap_check_activated(p)) - return (PCAP_ERROR_ACTIVATED); - p->opt.protocol = protocol; - return (0); -} |