X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flibsystemd-dhcp%2Fsd-dhcp-client.c;fp=src%2Flibsystemd-dhcp%2Fsd-dhcp-client.c;h=7f86d92fb5bf39788c77f0465388b22311b2e526;hb=ac4f16ab4d74c94e8a9d1608e05c0faf7d3fae76;hp=350675530466f2f472bcd2a5ab7b5a986de79e33;hpb=d8148cc59d0faa44d26fe27f91eb177334b4e08b;p=elogind.git diff --git a/src/libsystemd-dhcp/sd-dhcp-client.c b/src/libsystemd-dhcp/sd-dhcp-client.c index 350675530..7f86d92fb 100644 --- a/src/libsystemd-dhcp/sd-dhcp-client.c +++ b/src/libsystemd-dhcp/sd-dhcp-client.c @@ -870,10 +870,8 @@ static int client_receive_message_raw(sd_event_source *s, int fd, packet = (DHCPPacket *) buf; r = dhcp_packet_verify_headers(packet, BOOTREPLY, len); - if (r < 0) { - log_dhcp_client(client, "ignoring DHCP packet with invalid headers"); + if (r < 0) return 0; - } len -= DHCP_IP_UDP_SIZE;