Lines Matching defs:wk

203 	PKT_LIST *wk, *tmp;
205 wk = list_hd;
206 while (wk != NULL) {
207 tmp = wk;
208 wk = wk->next;
450 PKT_LIST *wk, *tk, *best;
454 wk = list_hd;
455 while (wk != NULL) {
456 if ((err = dhcp_options_scan(wk, B_TRUE)) != 0) {
475 tk = wk;
476 wk = wk->next;
480 wk = wk->next;
496 for (wk = list_hd; wk != NULL; wk = wk->next) {
497 wk->offset = 0;
498 if (wk->opts[CD_DHCP_TYPE] &&
499 wk->opts[CD_DHCP_TYPE]->len == 1) {
500 if (*wk->opts[CD_DHCP_TYPE]->value != OFFER) {
505 if (!wk->opts[CD_LEASE_TIME]) {
510 if (wk->opts[CD_LEASE_TIME]->len != 4) {
516 if (!wk->opts[CD_SERVER_ID]) {
521 if (wk->opts[CD_SERVER_ID]->len != 4) {
530 wk->offset += 30;
539 if (wk->opts[CD_VENDOR_SPEC])
540 wk->offset += 80;
547 if (bcmp((caddr_t)wk->pkt->cookie, (caddr_t)magic,
549 wk->offset += 5;
550 if (wk->opts[CD_SUBNETMASK])
551 wk->offset++;
552 if (wk->opts[CD_ROUTER])
553 wk->offset++;
554 if (wk->opts[CD_HOSTNAME])
555 wk->offset += 5;
560 if (ntohl(wk->pkt->siaddr.s_addr) != INADDR_ANY)
561 wk->offset += 10; /* server ip */
562 if (wk->opts[CD_OPTION_OVERLOAD] == NULL) {
563 if (wk->pkt->sname[0] != '\0')
564 wk->offset += 10; /* server name */
565 if (wk->pkt->file[0] != '\0')
566 wk->offset += 5; /* File to load */
571 wk->offset);
574 best = wk;
576 if (best->offset < wk->offset)
577 best = wk;
711 PKT_LIST *pl, *wk;
832 for (wk = list_hd; wk != NULL && state_pl == NULL; wk = wk->next) {
833 if (dhcp_options_scan(wk, B_TRUE) != 0 ||
834 !wk->opts[CD_DHCP_TYPE])
836 switch (*wk->opts[CD_DHCP_TYPE]->value) {
838 remove_list(wk, B_FALSE);
839 state_pl = wk;
843 s_n, inet_ntoa(*((struct in_addr *)wk->
845 if (wk->opts[CD_MESSAGE])
846 prt_server_msg(wk->opts[CD_MESSAGE]);