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) {
286 if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) {
323 if (lladdr != NULL)
326 NULL, 0, lladdr, lladdrlen);
368 nd6_cache_lladdr(ifpc, &saddr6, lladdr, lladdrlen, ND_NEIGHBOR_SOLICIT, 0);
622 char *lladdr = NULL;
683 lladdr = (char *)(ndopts.nd_opts_tgt_lladdr + 1);
686 if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) {
694 ifp_ll = if_get_bylla(lladdr, ifp->if_addrlen, &psref_ll);
717 if (lladdr != NULL)
720 NULL, 0, lladdr, lladdrlen);
754 * If the link-layer has address, and no lladdr option came,
757 if (ifp->if_addrlen && !lladdr)
763 memcpy(&ln->ll_addr, lladdr, ifp->if_addrlen);
781 if (lladdr == NULL)
785 if (memcmp(lladdr, &ln->ll_addr, ifp->if_addrlen))
798 * override solicit lladdr llchange action
799 * (L: record lladdr)
814 if (!is_override && lladdr != NULL && llchange) { /* (1) */
825 || (!is_override && lladdr != NULL && !llchange) /* (2b) */
826 || lladdr == NULL) { /* (2c) */
830 if (lladdr != NULL) {
831 memcpy(&ln->ll_addr, lladdr, ifp->if_addrlen);
846 if (lladdr && llchange) {
1000 * target lladdr option SHOULD NOT be included.
1005 * lladdr in sdl0. If we are not proxying (sending NA for
1006 * my address) use lladdr configured for the interface.