Applied. Thanks!
On Thu, Oct 30, 2014 at 8:23 PM, Dan Williams <d...@redhat.com> wrote: > The raw socket sd_event_source used for DHCP server solicitations > was simply dropped on the floor when creating the new UDP socket > after a lease has been acquired. Clean it up properly so we're > not still listening and responding to events on it. > > --- > src/libsystemd-network/sd-dhcp-client.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/src/libsystemd-network/sd-dhcp-client.c > b/src/libsystemd-network/sd-dhcp-client.c > index dc9b2c2..5472082 100644 > --- a/src/libsystemd-network/sd-dhcp-client.c > +++ b/src/libsystemd-network/sd-dhcp-client.c > @@ -1310,6 +1310,9 @@ static int client_handle_message(sd_dhcp_client > *client, DHCPMessage *message, > if (r >= 0) { > client->timeout_resend = > > sd_event_source_unref(client->timeout_resend); > + client->receive_message = > + > sd_event_source_unref(client->receive_message); > + client->fd = asynchronous_close(client->fd); > > if (IN_SET(client->state, DHCP_STATE_REQUESTING, > DHCP_STATE_REBOOTING)) > -- > 1.9.3 > > > _______________________________________________ > systemd-devel mailing list > systemd-devel@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/systemd-devel _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel