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