diff options
| author | Joseph Mingrone <jrm@FreeBSD.org> | 2023-02-13 22:06:51 +0000 |
|---|---|---|
| committer | Joseph Mingrone <jrm@FreeBSD.org> | 2025-01-29 19:29:28 +0000 |
| commit | 7aedea8685359fa5e914a7341ef0ef33b8227d7c (patch) | |
| tree | 83671936f5bbf82e0d1bb675bb6853d313a31e33 /contrib/libpcap/pcap-netmap.c | |
| parent | 73e80499b948269f83ee95cc2a310cc04ae092d3 (diff) | |
Diffstat (limited to 'contrib/libpcap/pcap-netmap.c')
| -rw-r--r-- | contrib/libpcap/pcap-netmap.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/contrib/libpcap/pcap-netmap.c b/contrib/libpcap/pcap-netmap.c index b2301a7fd8de..27d36e5bb6d3 100644 --- a/contrib/libpcap/pcap-netmap.c +++ b/contrib/libpcap/pcap-netmap.c @@ -29,7 +29,6 @@ #endif #include <poll.h> -#include <ctype.h> #include <errno.h> #include <netdb.h> #include <stdio.h> @@ -82,7 +81,7 @@ pcap_netmap_filter(u_char *arg, struct pcap_pkthdr *h, const u_char *buf) const struct bpf_insn *pc = p->fcode.bf_insns; ++pn->rx_pkts; - if (pc == NULL || bpf_filter(pc, buf, h->len, h->caplen)) + if (pc == NULL || pcap_filter(pc, buf, h->len, h->caplen)) pn->cb(pn->cb_arg, h, buf); } @@ -117,7 +116,7 @@ pcap_netmap_dispatch(pcap_t *p, int cnt, pcap_handler cb, u_char *user) /* XXX need to check the NIOCTXSYNC/poll */ static int -pcap_netmap_inject(pcap_t *p, const void *buf, size_t size) +pcap_netmap_inject(pcap_t *p, const void *buf, int size) { struct pcap_netmap *pn = p->priv; struct nm_desc *d = pn->d; @@ -287,7 +286,7 @@ pcap_netmap_create(const char *device, char *ebuf, int *is_ours) *is_ours = (!strncmp(device, "netmap:", 7) || !strncmp(device, "vale", 4)); if (! *is_ours) return NULL; - p = pcap_create_common(ebuf, sizeof (struct pcap_netmap)); + p = PCAP_CREATE_COMMON(ebuf, struct pcap_netmap); if (p == NULL) return (NULL); p->activate_op = pcap_netmap_activate; |
