Lines Matching refs:nlh
141 struct nlmsghdr *nlh; member
391 struct nlmsghdr *nlh = NULL; in nl_getlist() local
418 status = nl_getmsg(sd, request, seq, &nlh, &done); in nl_getlist()
421 if (nlh){ in nl_getlist()
425 free(nlh); in nl_getlist()
430 nlm_next->nlh = (struct nlmsghdr *)nlh; in nl_getlist()
456 if (nlm->nlh) in free_nlmsglist()
457 free(nlm->nlh); in free_nlmsglist()
549 struct nlmsghdr *nlh, *nlh0; in rk_getifaddrs() local
586 if (!(nlh0 = nlm->nlh)) in rk_getifaddrs()
588 for (nlh = nlh0; in rk_getifaddrs()
589 NLMSG_OK(nlh, nlmlen); in rk_getifaddrs()
590 nlh=NLMSG_NEXT(nlh,nlmlen)){ in rk_getifaddrs()
605 if (nlh->nlmsg_pid != pid || in rk_getifaddrs()
606 nlh->nlmsg_seq != nlm->seq) in rk_getifaddrs()
608 if (nlh->nlmsg_type == NLMSG_DONE){ in rk_getifaddrs()
611 switch (nlh->nlmsg_type){ in rk_getifaddrs()
613 ifim = (struct ifinfomsg *)NLMSG_DATA(nlh); in rk_getifaddrs()
623 ifam = (struct ifaddrmsg *)NLMSG_DATA(nlh); in rk_getifaddrs()
644 rtasize = NLMSG_PAYLOAD(nlh, nlmlen) - NLMSG_ALIGN(nlm_struct_size); in rk_getifaddrs()
645 for (rta = (struct rtattr *)(((char *)NLMSG_DATA(nlh)) + NLMSG_ALIGN(nlm_struct_size)); in rk_getifaddrs()
653 switch(nlh->nlmsg_type){ in rk_getifaddrs()
750 if (nlh->nlmsg_type == RTM_NEWADDR && in rk_getifaddrs()