getsockname() is reporting wrong local addresses on connected UDP6 sockets

Solution Verified - Updated -


A datagram socket is created and bound to ::ffff: 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:

This used to work on Red Hat Enterprise Linux 5


  • Red Hat Enterprise Linux 6

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In