git: dhclient - Remove cur_time global.
Antonio Huete Jimenez
tuxillo at crater.dragonflybsd.org
Sat Aug 9 09:40:31 PDT 2014
commit 3c279f6e4ed072b70dbe273d2748999f478ae6bd
Author: Antonio Huete Jimenez <tuxillo at quantumachine.net>
Date: Fri Aug 1 20:19:04 2014 +0200
dhclient - Remove cur_time global.
- Junk global cur_time, and use time(NULL) or local variables where
time is checked multiple times. Add a set_timeout_interval() function
to allow setting a timeout based on an interval from current time.
- Fixes issues with initial startup where the global cur_time was
always old and caused initial DHCPDISCOVER or DHCPREQUEST packets
to be sent multiple times. And probably other timeout related
oddities.
Taken-from: OpenBSD
Summary of changes:
sbin/dhclient/clparse.c | 4 ++--
sbin/dhclient/dhclient.c | 42 ++++++++++++++++++++++++++----------------
sbin/dhclient/dhcpd.h | 4 ++--
sbin/dhclient/dispatch.c | 14 +++++++++-----
4 files changed, 39 insertions(+), 25 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/3c279f6e4ed072b70dbe273d2748999f478ae6bd
--
DragonFly BSD source repository
More information about the Commits
mailing list