Page MenuHomeFreeBSD

Fix traceroute6
ClosedPublic

Authored by tuexen on Oct 4 2022, 8:41 PM.
Tags
None
Referenced Files
F154472327: D36878.id111442.diff
Tue, Apr 28, 5:10 PM
F154470589: D36878.id111442.diff
Tue, Apr 28, 5:05 PM
Unknown Object (File)
Tue, Apr 28, 9:15 AM
Unknown Object (File)
Sat, Apr 25, 1:31 PM
Unknown Object (File)
Sat, Apr 25, 6:50 AM
Unknown Object (File)
Sat, Apr 25, 6:23 AM
Unknown Object (File)
Tue, Apr 21, 7:22 PM
Unknown Object (File)
Tue, Apr 21, 6:35 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