X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flibsystemd-dhcp%2Fsd-dhcp-client.c;h=ed81ab2d79e135597c87ac0ce18f9cbf759bda8e;hb=8f61afd8d8e17c4e4970435e857d84465f019354;hp=d58755a603d664aa23fb3a218b3fdb84edc7b4b0;hpb=9fadd4cabf57285e58272ddb75147d8d52d4c5a9;p=elogind.git diff --git a/src/libsystemd-dhcp/sd-dhcp-client.c b/src/libsystemd-dhcp/sd-dhcp-client.c index d58755a60..ed81ab2d7 100644 --- a/src/libsystemd-dhcp/sd-dhcp-client.c +++ b/src/libsystemd-dhcp/sd-dhcp-client.c @@ -798,7 +798,7 @@ error: return 0; } -static int client_receive_message_raw(sd_event_source *s, int fd, +static int client_receive_message_udp(sd_event_source *s, int fd, uint32_t revents, void *userdata) { sd_dhcp_client *client = userdata; uint8_t buf[sizeof(DHCPMessage) + DHCP_MIN_OPTIONS_SIZE]; @@ -822,7 +822,7 @@ static int client_receive_message_raw(sd_event_source *s, int fd, time_now); } -static int client_receive_message_udp(sd_event_source *s, int fd, +static int client_receive_message_raw(sd_event_source *s, int fd, uint32_t revents, void *userdata) { sd_dhcp_client *client = userdata; uint8_t buf[sizeof(DHCPPacket) + DHCP_MIN_OPTIONS_SIZE]; @@ -876,7 +876,7 @@ int sd_dhcp_client_start(sd_dhcp_client *client) { client->start_time = now(CLOCK_MONOTONIC); client->secs = 0; - return client_initialize_events(client, client_receive_message_udp, + return client_initialize_events(client, client_receive_message_raw, client->start_time); }