can_filter
sizeof(struct can_filter) * canp->canp_nfilters);
int nfilters = sopt->sopt_size / sizeof(struct can_filter);
if (sopt->sopt_size % sizeof(struct can_filter) != 0)
kmem_free(can_init_filter, sizeof(struct can_filter));
can_pcbsetfilter(struct canpcb *canp, struct can_filter *fp, int nfilters)
struct can_filter *newf;
struct can_filter *oldf;
kmem_alloc(sizeof(struct can_filter) * nfilters, KM_SLEEP);
memcpy(newf, fp, sizeof(struct can_filter) * nfilters);
kmem_free(oldf, sizeof(struct can_filter) * oldnf);
kmem_free(newf, sizeof(struct can_filter) * nfilters);
struct can_filter *fip;
struct can_filter *can_init_filter;
can_init_filter = kmem_alloc(sizeof(struct can_filter), KM_NOSLEEP);
int can_pcbsetfilter(struct canpcb *, struct can_filter *, int);
struct can_filter *canp_filters; /* filter array */
struct can_filter cfi[2];
struct can_filter cfi[2];
struct can_filter cfi[2];
ATF_CHECK_MSG(cfilen == sizeof(struct can_filter),
ATF_CHECK_MSG(cfilen == sizeof(struct can_filter) * 2,
struct can_filter cfi;