Page MenuHomeFreeBSD

Make temp option for ndp work
Needs ReviewPublic

Authored by lytboris_gmail.com on Mar 23 2025, 8:20 AM.
Referenced Files
F128305518: D49459.id152548.diff
Tue, Sep 9, 5:26 PM
Unknown Object (File)
Sat, Sep 6, 3:34 PM
Unknown Object (File)
Thu, Sep 4, 9:34 AM
Unknown Object (File)
Tue, Sep 2, 9:43 PM
Unknown Object (File)
Sun, Aug 31, 12:26 AM
Unknown Object (File)
Tue, Aug 26, 8:22 PM
Unknown Object (File)
Fri, Aug 15, 1:00 AM
Unknown Object (File)
Aug 9 2025, 8:32 PM

Details

Reviewers
melifaro
glebius
Summary

Both ways to create an artificial NDP record are broken: a call via rtsock sets wrong timeout, a netlink code does not check opts.expire_time value at all.

Patch addresses both issues.

Test Plan
  1. add 2001:DB8::/64 to an interface
  2. run ndp -s 2001:DB8::c001 11:22:33:44:55:66 temp
  3. check ndp -an | fgrep 2001:DB8::c001 to have < 20 minutes timeout
  4. rebuild ndp with -DWITHOUT_NETLINK=1 and repeat steps 1-3

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped