Lines Matching refs:bdlp
557 get_dlt_list(int fd, int v, struct bpf_dltlist *bdlp, char *ebuf) in get_dlt_list() argument
559 memset(bdlp, 0, sizeof(*bdlp)); in get_dlt_list()
560 if (ioctl(fd, BIOCGDLTLIST, (caddr_t)bdlp) == 0) { in get_dlt_list()
564 bdlp->bfl_list = (u_int *) malloc(sizeof(u_int) * (bdlp->bfl_len + 1)); in get_dlt_list()
565 if (bdlp->bfl_list == NULL) { in get_dlt_list()
571 if (ioctl(fd, BIOCGDLTLIST, (caddr_t)bdlp) < 0) { in get_dlt_list()
574 free(bdlp->bfl_list); in get_dlt_list()
602 for (i = 0; i < bdlp->bfl_len; i++) { in get_dlt_list()
603 if (bdlp->bfl_list[i] != DLT_EN10MB in get_dlt_list()
605 && bdlp->bfl_list[i] != DLT_IPNET in get_dlt_list()
617 bdlp->bfl_list[bdlp->bfl_len] = DLT_DOCSIS; in get_dlt_list()
618 bdlp->bfl_len++; in get_dlt_list()
2456 find_802_11(struct bpf_dltlist *bdlp) argument
2466 for (i = 0; i < bdlp->bfl_len; i++) {
2467 switch (bdlp->bfl_list[i]) {
2478 new_dlt = bdlp->bfl_list[i];
2491 new_dlt = bdlp->bfl_list[i];
2500 new_dlt = bdlp->bfl_list[i];