Lines Matching defs:nd_opt
511 struct nd_opt_hdr *nd_opt;
523 nd_opt = ndopts->nd_opts_search;
526 if ((caddr_t)&nd_opt->nd_opt_len >= (caddr_t)ndopts->nd_opts_last) {
531 olen = nd_opt->nd_opt_len << 3;
541 ndopts->nd_opts_search = (struct nd_opt_hdr *)((caddr_t)nd_opt + olen);
551 return nd_opt;
563 struct nd_opt_hdr *nd_opt;
574 nd_opt = nd6_option(ndopts);
575 if (nd_opt == NULL && ndopts->nd_opts_last == NULL) {
585 if (nd_opt == NULL)
588 switch (nd_opt->nd_opt_type) {
593 if (ndopts->nd_opt_array[nd_opt->nd_opt_type]) {
596 nd_opt->nd_opt_type));
599 ndopts->nd_opt_array[nd_opt->nd_opt_type]
600 = nd_opt;
604 if (ndopts->nd_opt_array[nd_opt->nd_opt_type] == 0) {
605 ndopts->nd_opt_array[nd_opt->nd_opt_type]
606 = nd_opt;
609 (struct nd_opt_prefix_info *)nd_opt;
621 "option ignored\n", nd_opt->nd_opt_type));