Page MenuHomeFreeBSD

Fix traceroute6
ClosedPublic

Authored by tuexen on Oct 4 2022, 8:41 PM.
Tags
None
Referenced Files
F97474742: D36878.diff
Sun, Sep 29, 2:16 PM
Unknown Object (File)
Wed, Sep 25, 2:19 AM
Unknown Object (File)
Mon, Sep 23, 10:55 AM
Unknown Object (File)
Mon, Sep 23, 9:19 AM
Unknown Object (File)
Sun, Sep 22, 2:33 PM
Unknown Object (File)
Thu, Sep 19, 3:08 AM
Unknown Object (File)
Tue, Sep 17, 10:51 PM
Unknown Object (File)
Tue, Sep 17, 7:39 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