return sendto(*sock, buf, len, MSG_DONTWAIT, dest, dest_len);
}
-/* Handler for DHCPv4 messages */
-static void handle_dhcpv4(void *addr, void *data, size_t len,
- struct interface *iface, _unused void *dest_addr)
-{
- int sock = iface->dhcpv4_event.uloop.fd;
-
- dhcpv4_handle_msg(addr, data, len, iface, dest_addr, dhcpv4_send_reply, &sock);
-}
-
/* DNR */
struct dhcpv4_dnr {
uint16_t len;
#endif
}
+/* Handler for DHCPv4 messages */
+static void dhcpv4_handle_dgram(void *addr, void *data, size_t len,
+ struct interface *iface, _unused void *dest_addr)
+{
+ int sock = iface->dhcpv4_event.uloop.fd;
+
+ dhcpv4_handle_msg(addr, data, len, iface, dest_addr, dhcpv4_send_reply, &sock);
+}
+
static bool dhcpv4_insert_assignment(struct list_head *list, struct dhcp_assignment *a,
uint32_t addr)
{
goto out;
}
- iface->dhcpv4_event.handle_dgram = handle_dhcpv4;
+ iface->dhcpv4_event.handle_dgram = dhcpv4_handle_dgram;
odhcpd_register(&iface->dhcpv4_event);
} else {
while (!list_empty(&iface->dhcpv4_assignments))