[systemd-devel] [PATCH] dhcp-network: remove unused DHCP6_STATE_RS
Tom Gundersen
teg at jklm.no
Wed Jul 23 00:34:57 PDT 2014
Good catch. Applied.
Thanks.
Tom
On Wed, Jul 23, 2014 at 12:18 AM, Dan Williams <dcbw at redhat.com> wrote:
> Probably a left-over from when router solicitations were
> requested in the DHCP6 code. But since they are now separate,
> this state is no longer needed.
>
> Signed-off-by: Dan Williams <dcbw at redhat.com>
> ---
> src/libsystemd-network/dhcp6-protocol.h | 1 -
> src/libsystemd-network/sd-dhcp6-client.c | 4 ----
> 2 files changed, 5 deletions(-)
>
> diff --git a/src/libsystemd-network/dhcp6-protocol.h b/src/libsystemd-network/dhcp6-protocol.h
> index e9ae598..eaa6717 100644
> --- a/src/libsystemd-network/dhcp6-protocol.h
> +++ b/src/libsystemd-network/dhcp6-protocol.h
> @@ -67,15 +67,14 @@ enum {
> DHCP6_DUID_EN = 2,
> DHCP6_DUID_LL = 3,
> DHCP6_DUID_UUID = 4,
> };
>
> enum DHCP6State {
> DHCP6_STATE_STOPPED = 0,
> - DHCP6_STATE_RS = 1,
> DHCP6_STATE_SOLICITATION = 2,
> DHCP6_STATE_REQUEST = 3,
> DHCP6_STATE_BOUND = 4,
> DHCP6_STATE_RENEW = 5,
> DHCP6_STATE_REBIND = 6,
> };
>
> diff --git a/src/libsystemd-network/sd-dhcp6-client.c b/src/libsystemd-network/sd-dhcp6-client.c
> index 4f60578..13bed67 100644
> --- a/src/libsystemd-network/sd-dhcp6-client.c
> +++ b/src/libsystemd-network/sd-dhcp6-client.c
> @@ -289,15 +289,14 @@ static int client_send_message(sd_dhcp6_client *client) {
> r = dhcp6_option_append_ia(&opt, &optlen, &client->lease->ia);
> if (r < 0)
> return r;
>
> break;
>
> case DHCP6_STATE_STOPPED:
> - case DHCP6_STATE_RS:
> case DHCP6_STATE_BOUND:
> return -EINVAL;
> }
>
> r = dhcp6_option_append(&opt, &optlen, DHCP6_OPTION_ORO,
> client->req_opts_len * sizeof(be16_t),
> client->req_opts);
> @@ -442,15 +441,14 @@ static int client_timeout_resend(sd_event_source *s, uint64_t usec,
> }
> max_retransmit_duration = expire * USEC_PER_SEC;
> }
>
> break;
>
> case DHCP6_STATE_STOPPED:
> - case DHCP6_STATE_RS:
> case DHCP6_STATE_BOUND:
> return 0;
> }
>
> if (max_retransmit_count &&
> client->retransmit_count >= max_retransmit_count) {
> client_stop(client, DHCP6_EVENT_RETRANS_MAX);
> @@ -839,15 +837,14 @@ static int client_receive_message(sd_event_source *s, int fd, uint32_t revents,
> break;
>
> case DHCP6_STATE_BOUND:
>
> break;
>
> case DHCP6_STATE_STOPPED:
> - case DHCP6_STATE_RS:
> return 0;
> }
>
> if (r >= 0) {
> log_dhcp6_client(client, "Recv %s",
> dhcp6_message_type_to_string(message->type));
> }
> @@ -870,15 +867,14 @@ static int client_start(sd_dhcp6_client *client, enum DHCP6State state)
> sd_event_source_unref(client->timeout_resend_expire);
> client->timeout_resend = sd_event_source_unref(client->timeout_resend);
> client->retransmit_time = 0;
> client->retransmit_count = 0;
>
> switch (state) {
> case DHCP6_STATE_STOPPED:
> - case DHCP6_STATE_RS:
> case DHCP6_STATE_SOLICITATION:
>
> r = client_ensure_iaid(client);
> if (r < 0)
> return r;
>
> r = dhcp6_network_bind_udp_socket(client->index, NULL);
> --
> 1.9.3
>
>
> _______________________________________________
> systemd-devel mailing list
> systemd-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/systemd-devel
More information about the systemd-devel
mailing list