getsockname() is reporting wrong local addresses on connected UDP6 sockets
Issue
A datagram socket is created and bound to ::ffff:0.0.0.0
. After a remote address is connected, calls to getsockname()
should return the ip address from which the connection is initiated. On RHEL 6 this getsockname()
call mistakenly returns ::ffff:0.0.0.0
.
This used to work on Red Hat Enterprise Linux 5
Environment
- Red Hat Enterprise Linux 6
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.