Lines Matching defs:lladdr
110 char *lladdr = NULL;
186 lladdr = (char *)(ndopts.nd_opts_src_lladdr + 1);
190 if (IN6_IS_ADDR_UNSPECIFIED(&ip6->ip6_src) && lladdr) {
285 if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) {
322 if (lladdr != NULL)
325 NULL, 0, lladdr, lladdrlen);
367 nd6_cache_lladdr(ifpc, &saddr6, lladdr, lladdrlen, ND_NEIGHBOR_SOLICIT, 0);
621 char *lladdr = NULL;
682 lladdr = (char *)(ndopts.nd_opts_tgt_lladdr + 1);
685 if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) {
693 ifp_ll = if_get_bylla(lladdr, ifp->if_addrlen, &psref_ll);
716 if (lladdr != NULL)
719 NULL, 0, lladdr, lladdrlen);
753 * If the link-layer has address, and no lladdr option came,
756 if (ifp->if_addrlen && !lladdr)
762 memcpy(&ln->ll_addr, lladdr, ifp->if_addrlen);
780 if (lladdr == NULL)
784 if (memcmp(lladdr, &ln->ll_addr, ifp->if_addrlen))
797 * override solicit lladdr llchange action
798 * (L: record lladdr)
813 if (!is_override && lladdr != NULL && llchange) { /* (1) */
824 || (!is_override && lladdr != NULL && !llchange) /* (2b) */
825 || lladdr == NULL) { /* (2c) */
829 if (lladdr != NULL) {
830 memcpy(&ln->ll_addr, lladdr, ifp->if_addrlen);
845 if (lladdr && llchange) {
999 * target lladdr option SHOULD NOT be included.
1004 * lladdr in sdl0. If we are not proxying (sending NA for
1005 * my address) use lladdr configured for the interface.