Lines Matching refs:lladdr
137 char *lladdr; in nd6_ns_input() local
224 lladdr = NULL; in nd6_ns_input()
227 lladdr = (char *)(ndopts.nd_opts_src_lladdr + 1); in nd6_ns_input()
231 if (IN6_IS_ADDR_UNSPECIFIED(&ip6->ip6_src) && lladdr) { in nd6_ns_input()
284 if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) { in nd6_ns_input()
345 nd6_cache_lladdr(ifp, &saddr6, lladdr, lladdrlen, in nd6_ns_input()
666 char *lladdr; in nd6_na_input() local
736 lladdr = NULL; in nd6_na_input()
739 lladdr = (char *)(ndopts.nd_opts_tgt_lladdr + 1); in nd6_na_input()
782 if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) { in nd6_na_input()
809 if (ifp->if_addrlen && lladdr == NULL) { in nd6_na_input()
816 if (!nd6_try_set_entry_addr(ifp, ln, lladdr)) in nd6_na_input()
839 if (lladdr == NULL) in nd6_na_input()
843 if (bcmp(lladdr, ln->ll_addr, ifp->if_addrlen)) in nd6_na_input()
870 if (!is_override && (lladdr != NULL && llchange)) { /* (1) */ in nd6_na_input()
879 || (!is_override && (lladdr != NULL && !llchange)) /* (2b) */ in nd6_na_input()
880 || lladdr == NULL) { /* (2c) */ in nd6_na_input()
884 if (lladdr != NULL) { in nd6_na_input()
886 if (lltable_calc_llheader(ifp, AF_INET6, lladdr, in nd6_na_input()
904 if (lladdr != NULL && llchange) in nd6_na_input()