Lines Matching defs:filter
69 bpf_jit_filter *filter;
71 /* Allocate the filter structure. */
73 filter = (struct bpf_jit_filter *)malloc(sizeof(*filter),
76 filter = (struct bpf_jit_filter *)malloc(sizeof(*filter));
78 if (filter == NULL)
81 /* No filter means accept all. */
83 filter->func = bpf_jit_accept_all;
84 return (filter);
88 if ((filter->func = bpf_jit_compile(fp, nins, &filter->size)) == NULL) {
90 free(filter, M_BPFJIT);
92 free(filter);
97 return (filter);
101 bpf_destroy_jit_filter(bpf_jit_filter *filter)
105 if (filter->func != bpf_jit_accept_all)
106 free(filter->func, M_BPFJIT);
107 free(filter, M_BPFJIT);
109 if (filter->func != bpf_jit_accept_all)
110 munmap(filter->func, filter->size);
111 free(filter);