Page MenuHomeFreeBSD

ipv6: don't complain when deleting an address with prefix length of 128
ClosedPublic

Authored by ae on Oct 7 2025, 9:52 AM.
Tags
None
Referenced Files
F142452816: D52952.id.diff
Tue, Jan 20, 3:04 AM
Unknown Object (File)
Mon, Jan 19, 12:01 AM
Unknown Object (File)
Sat, Jan 3, 4:51 PM
Unknown Object (File)
Thu, Dec 25, 1:15 AM
Unknown Object (File)
Sun, Dec 21, 11:57 PM
Unknown Object (File)
Dec 12 2025, 5:43 AM
Unknown Object (File)
Dec 11 2025, 4:48 AM
Unknown Object (File)
Dec 6 2025, 7:10 AM

Details

Summary

Save prefix length in unused field in6_ifaddr->ia_plen, then on remove
check if an address has 128 prefix length, and if so, we don't need to
complain that there is none of related prefixes.

Test Plan

ifconfig lo1 create
ifconfig lo1 inet6 fd00::1/128
ifconfig lo1 inet6 fd00::1/128 -alias

kernel: in6_unlink_ifa: autoconf'ed address fd00::1 has no prefix

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 67607
Build 64490: arc lint + arc unit