Lines Matching refs:optnum
761 dhcp_optnum_t optnum; in ipc_event() local
778 (void) memcpy(&optnum, iap->ia_request->buffer, in ipc_event()
782 switch (optnum.category) { in ipc_event()
787 if (dsmp->dsm_pil[i] == optnum.code) in ipc_event()
793 opt = dhcpv6_pkt_option(ack, NULL, optnum.code, in ipc_event()
796 if (optnum.code <= DHCP_LAST_OPT) in ipc_event()
797 opt = ack->opts[optnum.code]; in ipc_event()
833 optnum.code, NULL); in ipc_event()
841 if ((optnum.code > VS_OPTION_START || in ipc_event()
842 optnum.code == VS_OPTION_START) && in ipc_event()
843 optnum.code <= VS_OPTION_END) in ipc_event()
844 opt = ack->vs[optnum.code]; in ipc_event()
855 optlen = optnum.code + optnum.size; in ipc_event()
867 opt = malloc(sizeof (*d6o) + optnum.size); in ipc_event()
870 d6o->d6o_code = htons(optnum.code); in ipc_event()
871 d6o->d6o_len = htons(optnum.size); in ipc_event()
873 optnum.code, optnum.size); in ipc_event()
876 if (optnum.code + optnum.size > sizeof (PKT)) in ipc_event()
883 opt = malloc(optnum.size + 2); in ipc_event()
887 v4opt->len = optnum.size; in ipc_event()
888 v4opt->code = optnum.code; in ipc_event()
890 (caddr_t)ack->pkt + optnum.code, in ipc_event()
891 optnum.size); in ipc_event()