git: vendor/DHCPCD Update to dhcpcd-9.2.0 with the following changes:
Roy Marples
roy at crater.dragonflybsd.org
Sun Sep 6 09:17:03 PDT 2020
commit b8b6954407734eddbe22cc1cf0031dbbe223f3ed
Author: Roy Marples <roy at marples.name>
Date: Sun Sep 6 17:15:23 2020 +0100
Update to dhcpcd-9.2.0 with the following changes:
* route: ensure IPv4LL routes come last in priority
* DHCP: fix many issues with extending the last lease
* privsep: don't read control group from config in privsep
* privsep: only the master process responds to signals
* privsep: use a socketpair for stderr/stdin rather than dupping /dev/null
* privsep: right limit stdin/stderr/stdout
* privsep: dumping a lease is now run in a sandbox
* options: check if kernel supports INET or INET6 before enabling default
* options: let clientid override a prior duid
* options: allow -1 to represent infinity for requested lease time
* dhcpcd: fix a crash initing a new interface after route overflow
Summary of changes:
contrib/dhcpcd/src/defs.h | 2 +-
contrib/dhcpcd/src/dhcp.c | 82 +++++++++---------
contrib/dhcpcd/src/dhcpcd.8.in | 6 +-
contrib/dhcpcd/src/dhcpcd.c | 159 +++++++++++++++++++++++------------
contrib/dhcpcd/src/dhcpcd.conf.5.in | 10 ++-
contrib/dhcpcd/src/dhcpcd.h | 6 +-
contrib/dhcpcd/src/eloop.c | 5 +-
contrib/dhcpcd/src/if-options.c | 51 +++++++++--
contrib/dhcpcd/src/if.c | 47 +++++++++++
contrib/dhcpcd/src/if.h | 3 +-
contrib/dhcpcd/src/ipv4.c | 9 +-
contrib/dhcpcd/src/ipv4.h | 1 +
contrib/dhcpcd/src/ipv4ll.c | 5 ++
contrib/dhcpcd/src/ipv6.c | 33 ++++----
contrib/dhcpcd/src/ipv6nd.c | 4 +-
contrib/dhcpcd/src/logerr.c | 46 ++--------
contrib/dhcpcd/src/logerr.h | 2 -
contrib/dhcpcd/src/privsep-bpf.c | 14 +--
contrib/dhcpcd/src/privsep-control.c | 25 ++----
contrib/dhcpcd/src/privsep-inet.c | 17 +---
contrib/dhcpcd/src/privsep-root.c | 31 ++++---
contrib/dhcpcd/src/privsep.c | 60 +++++++------
contrib/dhcpcd/src/privsep.h | 1 -
contrib/dhcpcd/src/route.c | 8 ++
contrib/dhcpcd/src/route.h | 5 +-
25 files changed, 370 insertions(+), 262 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/b8b6954407734eddbe22cc1cf0031dbbe223f3ed
--
DragonFly BSD source repository
More information about the Commits
mailing list