Searched refs:bpf_fd (Results 1 - 5 of 5) sorted by relevance

/netbsd-current/external/bsd/dhcpcd/dist/src/
H A Dbpf.h59 int bpf_fd; member in struct:bpf
H A Dbpf.c175 bpf->bpf_fd = open("/dev/bpf", BPF_OPEN_FLAGS);
178 if (bpf->bpf_fd == -1) {
184 bpf->bpf_fd = open(device, BPF_OPEN_FLAGS);
185 } while (bpf->bpf_fd == -1 && errno == EBUSY);
188 if (bpf->bpf_fd == -1)
192 if ((fd_opts = fcntl(bpf->bpf_fd, F_GETFD)) == -1 ||
193 fcntl(bpf->bpf_fd, F_SETFD, fd_opts | FD_CLOEXEC) == -1)
197 if (ioctl(bpf->bpf_fd, BIOCVERSION, &pv) == -1)
206 if (ioctl(bpf->bpf_fd, BIOCSETIF, &ifr) == -1)
211 if (ioctl(bpf->bpf_fd, BIOCIMMEDIAT
[all...]
H A Dprivsep-bpf.c88 eloop_event_delete(psp->psp_ctx->eloop, bpf->bpf_fd);
166 logdebugx("pid %d bpf_fd=%d", getpid(), psp->psp_bpf->bpf_fd);
171 else if (ps_rights_limit_fd(psp->psp_bpf->bpf_fd) == -1)
174 else if (eloop_event_add(ctx->eloop, psp->psp_bpf->bpf_fd, ELE_READ,
178 psp->psp_work_fd = psp->psp_bpf->bpf_fd;
H A Darp.c605 if (eloop_event_add(ifp->ctx->eloop, astate->bpf->bpf_fd, ELE_READ,
640 eloop_event_delete(ctx->eloop, astate->bpf->bpf_fd);
H A Ddhcp.c1502 if (state->bpf_fd != -1) {
1503 if (bpf_bootp(ifp, state->bpf_fd) == -1)
1521 eloop_event_delete(ctx->eloop, state->bpf->bpf_fd);
3803 if (eloop_event_add(ifp->ctx->eloop, state->bpf->bpf_fd, ELE_READ,

Completed in 98 milliseconds