Page MenuHomeFreeBSD

Fix traceroute6
ClosedPublic

Authored by tuexen on Oct 4 2022, 8:41 PM.
Tags
None
Referenced Files
F163911040: D36878.id111441.diff
Mon, Jul 27, 3:21 AM
Unknown Object (File)
Sun, Jul 26, 2:54 PM
Unknown Object (File)
Jun 27 2026, 9:27 AM
Unknown Object (File)
May 13 2026, 6:43 PM
Unknown Object (File)
May 13 2026, 6:43 PM
Unknown Object (File)
May 13 2026, 6:43 PM
Unknown Object (File)
May 13 2026, 6:20 PM
Unknown Object (File)
May 6 2026, 10:04 PM
Subscribers

Details

Summary

On the receive socket, recvmsg() and poll()/select() is called. Therefore, CAP_EVENT is needed.
While there, check the socket for readbility before calling recvmsg().
With the missing event capabilities, poll() never timed out and reported always POLLNVAL in revents. Then recvmsg() blocked....

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable