static void send_packet(struct dhcp_packet *dhcp_pkt, int force_broadcast) { if (dhcp_pkt->gateway_nip) send_packet_to_relay(dhcp_pkt); else send_packet_to_client(dhcp_pkt, force_broadcast); }
/* send a dhcp packet, if force broadcast is set, the packet will be broadcast to the client */ static int send_packet(struct dhcpMessage *payload, int force_broadcast) { int ret; if (payload->giaddr) ret = send_packet_to_relay(payload); else ret = send_packet_to_client(payload, force_broadcast); return ret; }