Lines Matching refs:bpfd
89 int bpfd; in main() local
119 bpfd = bpf_open(); in main()
120 if (bpfd < 0) in main()
126 bpf_close(bpfd); in main()
132 bpf_close(bpfd); in main()
137 bpf_read(bpfd); in main()
138 bpf_close(bpfd); in main()
171 int bpfd; in bpf_open() local
173 bpfd = open(path_bpf, O_RDONLY); in bpf_open()
174 if (bpfd < 0) { in bpf_open()
182 if (ioctl(bpfd, BIOCSETIF, &ifr) != 0) { in bpf_open()
187 if (ioctl(bpfd, BIOCPROMISC, NULL) != 0) { in bpf_open()
192 return bpfd; in bpf_open()
195 close(bpfd); in bpf_open()
201 bpf_close(int bpfd) in bpf_close() argument
204 close(bpfd); in bpf_close()
208 bpf_read(int bpfd) in bpf_read() argument
216 if (ioctl(bpfd, BIOCGBLEN, &bufsiz) != 0) { in bpf_read()
239 pfd[PFD_BPF].fd = bpfd; in bpf_read()