/src/sys/netinet6/ |
nd6_rtr.c | 66 union nd_opts ndopts; local in function:nd6_rtr_cache 100 nd6_option_init(nd_rs + 1, icmp6len, &ndopts); 118 nd6_option_init(nd_ra + 1, icmp6len, &ndopts); 122 if (nd6_options(&ndopts) < 0) { 128 if (ndopts.nd_opts_src_lladdr) { 129 lladdr = (char *)(ndopts.nd_opts_src_lladdr + 1); 130 lladdrlen = ndopts.nd_opts_src_lladdr->nd_opt_len << 3;
|
nd6.c | 202 nd6_option_init(void *opt, int icmp6len, union nd_opts *ndopts) 205 memset(ndopts, 0, sizeof(*ndopts)); 206 ndopts->nd_opts_search = (struct nd_opt_hdr *)opt; 207 ndopts->nd_opts_last 211 ndopts->nd_opts_done = 1; 212 ndopts->nd_opts_search = NULL; 220 nd6_option(union nd_opts *ndopts) 225 KASSERT(ndopts != NULL); 226 KASSERT(ndopts->nd_opts_last != NULL) [all...] |
nd6_nbr.c | 116 union nd_opts ndopts; local in function:nd6_ns_input 178 nd6_option_init(nd_ns + 1, icmp6len, &ndopts); 179 if (nd6_options(&ndopts) < 0) { 185 if (ndopts.nd_opts_src_lladdr) { 186 lladdr = (char *)(ndopts.nd_opts_src_lladdr + 1); 187 lladdrlen = ndopts.nd_opts_src_lladdr->nd_opt_len << 3; 328 nd6_dad_input(ifa, ndopts.nd_opts_nonce, sdlp); 338 if (IN6_IS_ADDR_UNSPECIFIED(&saddr6) && ndopts.nd_opts_nonce != NULL) { 339 if (nd6_dad_ownnonce(ifa, ndopts.nd_opts_nonce)) 625 union nd_opts ndopts; local in function:nd6_na_input [all...] |
icmp6.c | 2257 union nd_opts ndopts; local in function:icmp6_redirect_input 2365 nd6_option_init(nd_rd + 1, icmp6len, &ndopts); 2366 if (nd6_options(&ndopts) < 0) { 2374 if (ndopts.nd_opts_tgt_lladdr) { 2375 lladdr = (char *)(ndopts.nd_opts_tgt_lladdr + 1); 2376 lladdrlen = ndopts.nd_opts_tgt_lladdr->nd_opt_len << 3;
|
/src/usr.sbin/rtadvd/ |
rtadvd.c | 899 union nd_opts ndopts; local in function:rs_input 911 memset(&ndopts, 0, sizeof(ndopts)); 912 TAILQ_INIT(&ndopts.nd_opts_list); 915 &ndopts, NDOPT_FLAG_SRCLINKADDR)) { 931 ndopts.nd_opts_src_lladdr) { 989 free_ndopts(&ndopts); 1039 union nd_opts ndopts; local in function:ra_input 1053 memset(&ndopts, 0, sizeof(ndopts)); [all...] |