Lines Matching refs:BpfFd
72 static int BpfFd = -1;
100 BpfFd = open(bpfdev, O_RDWR);
101 } while (BpfFd < 0 && (errno == EBUSY || errno == EPERM));
103 if (BpfFd < 0) {
113 if (ioctl(BpfFd, BIOCSETIF, (caddr_t)&ifr) < 0) {
121 if (ioctl(BpfFd, BIOCGDLT, (caddr_t)&n) < 0) {
135 if (ioctl(BpfFd, BIOCIMMEDIATE, (caddr_t)&n) < 0) {
151 if (ioctl(BpfFd, BIOCPROMISC, (caddr_t)0) < 0) {
159 if (ioctl(BpfFd, BIOCGBLEN, (caddr_t)&BpfLen) < 0) {
193 if (ioctl(BpfFd, BIOCSETF, (caddr_t)&bpf_pgm) < 0) {
199 return(BpfFd);
310 if ((cc = read(BpfFd, (char *)BpfPkt, (int)BpfLen)) < 0) {
365 if (write(BpfFd, (char *)&rconn->rmp, rconn->rmplen) < 0) {
395 if (BpfFd == -1)
403 if (ioctl(BpfFd, SIOCDELMULTI, (caddr_t)&ifr) < 0)
404 (void) ioctl(BpfFd, BIOCPROMISC, (caddr_t)0);
406 (void) close(BpfFd);
407 BpfFd = -1;