git: vendor/DHCPCD Import dhcpcd-9.0.2 with the following changes:

Roy Marples roy at crater.dragonflybsd.org
Tue Apr 21 03:04:23 PDT 2020


commit 7a0236bf3faacf6e5143e180380d5d00990b6adc
Author: Roy Marples <roy at marples.name>
Date:   Tue Apr 21 10:03:27 2020 +0000

    Import dhcpcd-9.0.2 with the following changes:
    
     * Control sockets are not opened in test mode
     * privsep: no longer aborts if protocol not available
     * inet6: Don't regen temporary addresses without a state
     * inet6: Reduce RA log spam
     * dhcp6: Don't log when things consitently fail
     * inet6: Add temporary directive to slaac option [1]
     * Ensure current interface flags persist when setting a flag
     * DHCP via BPF is now aligned correctly
     * CMSG buffers are now aligned correctly
     * hostnames are no longer clobbered when being forced and a RA is recieved
    
    [1] dhcpcd no longer looks at any possible kernel settings when deciding to
    manage IPv6 temporary addresses or not. You now instruct dhcpcd to do this
    in dhcpcd.conf. Playing whack-a-mole with various kernel knobs wasn't fun
    and some OS's have or are removing RA and thus temporary address managemnt
    from the kernel so said knobs are no longer there.

Summary of changes:
 contrib/dhcpcd/hooks/30-hostname.in |   2 +-
 contrib/dhcpcd/src/defs.h           |   2 +-
 contrib/dhcpcd/src/dhcp.c           |  12 ++--
 contrib/dhcpcd/src/dhcp6.c          |  59 +++++++++++++------
 contrib/dhcpcd/src/dhcp6.h          |   3 +
 contrib/dhcpcd/src/dhcpcd.c         |   4 +-
 contrib/dhcpcd/src/dhcpcd.conf.5.in |  11 ++--
 contrib/dhcpcd/src/if-bsd.c         | 110 +++++-------------------------------
 contrib/dhcpcd/src/if-options.c     |   8 +++
 contrib/dhcpcd/src/if-options.h     |   1 +
 contrib/dhcpcd/src/if.c             |  14 ++---
 contrib/dhcpcd/src/if.h             |   7 ---
 contrib/dhcpcd/src/ipv6.c           |  27 +++++----
 contrib/dhcpcd/src/ipv6nd.c         |  13 +++--
 contrib/dhcpcd/src/privsep-inet.c   |  43 +++++++-------
 contrib/dhcpcd/src/privsep.c        |   4 +-
 16 files changed, 140 insertions(+), 180 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/7a0236bf3faacf6e5143e180380d5d00990b6adc


-- 
DragonFly BSD source repository


More information about the Commits mailing list