fcode
switch (atmata[i].fcode) {
int fcode;
pcap_freecode(&p->fcode);
if (p->fcode.bf_insns != NULL)
pcap_freecode(&p->fcode);
p->fcode.bf_len = fp->bf_len;
p->fcode.bf_insns = reallocarray(NULL,
if (p->fcode.bf_insns == NULL) {
memcpy(p->fcode.bf_insns, fp->bf_insns,
struct bpf_program fcode;
struct bpf_insn *fcode = fp->bf_insns;
if (fcode != NULL)
return (bpf_filter(fcode, pkt, h->len, h->caplen));
struct bpf_insn *fcode = p->fcode.bf_insns;
if (fcode == NULL ||
bpf_filter(fcode, p->buffer, h.len, h.caplen)) {
struct bpf_insn *fcode;
fcode = mallocarray(flen, sizeof(*fp->bf_insns), M_DEVBUF,
if (fcode == NULL)
if (copyin(fp->bf_insns, fcode, size) != 0 ||
bpf_validate(fcode, (int)flen) == 0) {
free(fcode, M_DEVBUF, size);
bps->bps_bf.bf_insns = fcode;
struct bpf_insn *fcode = NULL;
fcode = bps->bps_bf.bf_insns;
slen = bpf_mfilter(fcode, m, pktlen);
struct bpf_insn *fcode = NULL;
fcode = bps->bps_bf.bf_insns;
slen = bpf_filter(fcode, mtod(m, u_char *), len, len);
u_int32_t fcode;
fcode = BSD_KEY(oldcode,finchar);
dictp->f.fcode = fcode;
u_int32_t fcode;
u_int32_t accm = 0, fcode;
fcode = BSD_KEY(ent, c);
if (dictp->f.fcode == fcode) {
} while (dictp->f.fcode != fcode);
dictp->f.fcode = fcode;
u_int32_t fcode;
fcode = BSD_KEY(ent, c);
if (dictp->f.fcode == fcode) {
} while (dictp->f.fcode != fcode);
dictp->f.fcode = fcode;
struct fcode *l;
struct fcode *r;
pcap_freecode(&fcode);
fcode.bf_len = 0;
must_write(sock, &fcode.bf_len, sizeof(fcode.bf_len));
struct bpf_program *fcode = NULL;
fcode = calloc(1, sizeof(*fcode));
if (fcode == NULL) {
must_read(priv_fd, &fcode->bf_len, sizeof(fcode->bf_len));
if (fcode->bf_len <= 0) {
fcode->bf_insns = calloc(fcode->bf_len, sizeof(struct bpf_insn));
if (fcode->bf_insns == NULL) {
must_read(priv_fd, fcode->bf_insns,
fcode->bf_len * sizeof(struct bpf_insn));
pcap_setfilter(hpcap, fcode);
return (fcode);
free(fcode);
struct bpf_program fcode;
if (pcap_compile(&hpcap, &fcode, filter, oflag, netmask))
if (bpfd >= 0 && ioctl(bpfd, BIOCSETF, &fcode) == -1) {
pcap_freecode(&fcode);
if (fcode.bf_len > 0) {
must_write(sock, &fcode.bf_len, sizeof(fcode.bf_len));
must_write(sock, fcode.bf_insns,
fcode.bf_len * sizeof(struct bpf_insn));
pcap_freecode(&fcode);
struct bpf_program *fcode;
fcode = priv_pcap_setfilter(pd, Oflag, netmask);
if (fcode == NULL)
bpf_dump(fcode, dflag);