Lines Matching refs:nlh
96 struct nlmsghdr *nlh; member
220 struct nlmsghdr *nlh = NULL; in nl_getlist() local
230 status = nl_getmsg(sd, request, seq, &nlh, &done); in nl_getlist()
233 if (nlh) { in nl_getlist()
237 free(nlh); in nl_getlist()
242 nlm_next->nlh = (struct nlmsghdr *) nlh; in nl_getlist()
268 if(nlm->nlh) in free_nlmsglist()
269 free(nlm->nlh); in free_nlmsglist()
353 struct nlmsghdr *nlh, *nlh0; in ni_ifaddrs() local
383 if (!(nlh0 = nlm->nlh)) in ni_ifaddrs()
385 for (nlh = nlh0; NLMSG_OK(nlh, nlmlen); nlh = NLMSG_NEXT(nlh, nlmlen)) { in ni_ifaddrs()
400 if (nlh->nlmsg_pid != pid || nlh->nlmsg_seq != nlm->seq) in ni_ifaddrs()
402 if (nlh->nlmsg_type == NLMSG_DONE) { in ni_ifaddrs()
405 switch (nlh->nlmsg_type) { in ni_ifaddrs()
407 ifam = (struct ifaddrmsg *) NLMSG_DATA(nlh); in ni_ifaddrs()
432 rtasize = NLMSG_PAYLOAD(nlh, nlmlen) - NLMSG_ALIGN(nlm_struct_size); in ni_ifaddrs()
433 for (rta = (struct rtattr *) (((char *) NLMSG_DATA(nlh)) + in ni_ifaddrs()
440 switch (nlh->nlmsg_type) { in ni_ifaddrs()
486 if (nlh->nlmsg_type == RTM_NEWADDR && nlm_family != AF_PACKET) { in ni_ifaddrs()