[SCM] Hurd branch, jlledom-lwip-dhcpcd-hook, created. v0.9.git20260527-20-g86057412

Joan Lledó <[email protected]> Thu, 23 Jul 2026 13:02:47 -0400 (EDT)
Newsgroups gmane.os.hurd.cvs
Message-ID <[email protected]>
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Hurd".

The branch, jlledom-lwip-dhcpcd-hook has been created
        at  86057412853910f7e1734725f6a8d7c6c262b97e (commit)

- Log -----------------------------------------------------------------
commit 86057412853910f7e1734725f6a8d7c6c262b97e
Author: Joan Lledó <[email protected]>
Date:   Thu Jul 23 19:00:19 2026 +0200

    lwip: use default values for invalid IPv4 addresses
    
    When configuring a network interface with an invalid IPv4 address
    (INADDR_ANY or INADDR_NONE), set the address to INADDR_ANY and the
    netmask to 255.0.0.0 instead of INADDR_NONE. This passes validation
    and is consistent with pfinet behavior
    
    * lwip/lwip-util.c (init_ifs, configure_device): Use INADDR_ANY and
    inet_addr ("255.0.0.0") as defaults for invalid addresses.

commit 7de2aceedbdc726fd03986abe065d320325e053c
Author: Joan Lledó <[email protected]>
Date:   Wed Jun 24 13:30:56 2026 +0200

    lwip: load existing interface config before parsing fsysopts
    
        Add parse_hook_load_previous_config(), invoked from parse_opt when
        netif_list is already populated (i.e. we are handling a fsysopts call
        on a running translator). It seeds the parse hook with the current
        addresses of each non-loopback netif so the new options are merged into
        the existing configuration instead of replacing it, mirroring pfinet's
        behavior.

commit b4d041f23930344b68d22f214f562ed43ad562af
Author: Joan Lledó <[email protected]>
Date:   Wed Jun 24 13:26:52 2026 +0200

    lwip: clean up IPv6 address handling in init_ifs and inquire_device
    
        - init_ifs: drop redundant manual tentative-state setup; let
          netif_add_ip6_address() handle DAD state internally.
        - update_if: skip multicast addresses, remove unused prefix_len
          hardcoding and trailing dead code.
        - inquire_device: memset the addr6 output buffer, only copy addresses
          whose state is valid, and set prefix_len based on whether the
          address is static (64) or autoconf (128) instead of always 64.

commit e65002107e2a1bd94cc7d90d054b2351dd5fbdaa
Author: Joan Lledó <[email protected]>
Date:   Wed Jun 24 13:13:46 2026 +0200

    lwip: switch inquire_device()/configure_device() to ip4_addr_t/ip6_addr_t
    
        Replace raw uint32_t parameters with lwIP's ip4_addr_t / ip6_addr_t so
        callers don't have to cast back and forth. Drop the now-unused
        addr6_prefix_len parameter from configure_device() and the addr6
        parameter handling in update_if_args, and update all call sites in
        iioctl-ops.c, options.c and pfinet-ops.c accordingly.

-----------------------------------------------------------------------


hooks/post-receive
-- 
Hurd