tcpdump mailing list archives
libpcap-1.0.0 on amd64
From: Marc Weber <marco-oweber () gmx de>
Date: Sun, 8 Feb 2009 19:13:01 +0100
I've had some type missmatch errors caused by int != pcap_t on amd64
The following patch makes it compile.
However I've had another problem:
I couldn't compile wireshark because of
In function `pcap_open_live':
undefined reference to `pcap_create'
which finally helped me finding out that I was compiling pcap-null.c.
Anyway I'm not sure wether the null interface should be compatible to
the other backends so maybe there is a function missing as well?
Anyway I believe most people do compile libpcap because they want
package capture so I'd even suggest allowing the -null interface only on
explicit user request failing otherwise or tracing a message to stderr
(?)
Sincerly
Marc Weber
======== patch ==============================
diff --git a/pcap.c b/pcap.c
index 010ef74..0bfb191 100644
--- a/pcap.c
+++ b/pcap.c
@@ -211,7 +211,7 @@ pcap_set_buffer_size(pcap_t *p, int buffer_size)
return 0;
}
-int
+pcap_t *
pcap_activate(pcap_t *p)
{
int status;
diff --git a/pcap/pcap.h b/pcap/pcap.h
index ea18edc..3910a2d 100644
--- a/pcap/pcap.h
+++ b/pcap/pcap.h
@@ -263,7 +263,7 @@ int pcap_can_set_rfmon(pcap_t *);
int pcap_set_rfmon(pcap_t *, int);
int pcap_set_timeout(pcap_t *, int);
int pcap_set_buffer_size(pcap_t *, int);
-int pcap_activate(pcap_t *);
+pcap_t *pcap_activate(pcap_t *);
pcap_t *pcap_open_live(const char *, int, int, int, char *);
pcap_t *pcap_open_dead(int, int);
-
This is the tcpdump-workers list.
Visit https://cod.sandelman.ca/ to unsubscribe.
Current thread:
- libpcap-1.0.0 on amd64 Marc Weber (Feb 08)
- Re: libpcap-1.0.0 on amd64 Guy Harris (Feb 14)
