On Fri, Jun 13, 2014 at 04:44:59PM +0300, Patrik Flykt wrote: > Add the core of DHCPv6 client message retransmission and upper bound > timer and message count handling according to RFC 3315 Secions 7.1.2 ^ 17.1.2 ?
> and 14. Omit the DHCPv6 initial delay; for now it is assumed that > systemd-networkd will provide decent startup randomization that will > desynchronize the clients. > > When reinitializing the client, clear all timers. > + if (!client->retransmit_time) { > + client->retransmit_time = > + client_timeout_compute_random(init_retransmit_time); > + } else { > + if (max_retransmit_time && > + client->retransmit_time > max_retransmit_time / 2) > + client->retransmit_time = > client_timeout_compute_random(max_retransmit_time); > + else > + client->retransmit_time = > client_timeout_compute_random(client->retransmit_time); > + } Hm, I don't understand why the " / 2" is here. It seems that the retransmit time suddenly jumps from max_retransmit_time/2 to max_retransmit_time. Zbyszek _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel