Lines Matching refs:ia

444 	ipc_action_t		ia, *iap;  in ipc_event()  local
451 ipc_action_init(&ia); in ipc_event()
452 error = dhcp_ipc_recv_request(fd, &ia.ia_request, in ipc_event()
472 ia.ia_cmd = DHCP_IPC_CMD(ia.ia_request->message_type); in ipc_event()
473 ia.ia_fd = fd; in ipc_event()
474 ia.ia_eid = id; in ipc_event()
476 if (ia.ia_cmd >= DHCP_NIPC) { in ipc_event()
479 dhcp_ipc_type_to_string(ia.ia_cmd), ia.ia_request->ifname); in ipc_event()
480 send_error_reply(&ia, DHCP_IPC_E_CMD_UNKNOWN); in ipc_event()
486 if (!is_priv && (ipc_cmd_flags[ia.ia_cmd] & CMD_ISPRIV)) { in ipc_event()
489 dhcp_ipc_type_to_string(ia.ia_cmd), ia.ia_request->ifname); in ipc_event()
490 send_error_reply(&ia, DHCP_IPC_E_PERM); in ipc_event()
505 isv6 = (ia.ia_request->message_type & DHCP_V6) != 0; in ipc_event()
506 ifname = ia.ia_request->ifname; in ipc_event()
527 if (ia.ia_cmd == DHCP_GET_TAG) in ipc_event()
537 } else if (ipc_cmd_flags[ia.ia_cmd] & CMD_CREATE) { in ipc_event()
562 send_error_reply(&ia, error); in ipc_event()
572 if (ia.ia_cmd == DHCP_START && in ipc_event()
576 send_error_reply(&ia, error); in ipc_event()
581 !(ipc_cmd_flags[ia.ia_cmd] & CMD_BOOTP)) { in ipc_event()
583 dhcp_ipc_type_to_string(ia.ia_cmd), dsmp->dsm_name); in ipc_event()
584 send_error_reply(&ia, DHCP_IPC_E_BOOTP); in ipc_event()
594 if (!check_cmd_allowed(dsmp->dsm_state, ia.ia_cmd)) { in ipc_event()
598 dhcp_ipc_type_to_string(ia.ia_cmd), dsmp->dsm_name); in ipc_event()
599 send_error_reply(&ia, in ipc_event()
600 ia.ia_cmd == DHCP_START && dsmp->dsm_state != INIT ? in ipc_event()
607 dhcp_ipc_type_to_string(ia.ia_cmd), dsmp->dsm_name); in ipc_event()
609 if ((ia.ia_request->message_type & DHCP_PRIMARY) && is_priv) in ipc_event()
705 if (ipc_cmd_flags[ia.ia_cmd] & CMD_IMMED) { in ipc_event()
711 iap = &ia; in ipc_event()
717 send_error_reply(&ia, DHCP_IPC_E_OUTSTATE); in ipc_event()
722 send_error_reply(&ia, DHCP_IPC_E_PEND); in ipc_event()
726 if (!ipc_action_start(dsmp, &ia)) { in ipc_event()
729 send_error_reply(&ia, DHCP_IPC_E_MEMORY); in ipc_event()