- DEBUG (( DEBUG_ERROR,\r
- "ERROR - Failed to close socket 0x%08x for %d.%d.%d.%d:%d, errno: %d\r\n",\r
- PollFd[ Index ].fd,\r
- Port[ Index ].RemoteAddress.sin_addr.s_addr & 0xff,\r
- ( Port[ Index ].RemoteAddress.sin_addr.s_addr >> 8 ) & 0xff,\r
- ( Port[ Index ].RemoteAddress.sin_addr.s_addr >> 16 ) & 0xff,\r
- ( Port[ Index ].RemoteAddress.sin_addr.s_addr >> 24 ) & 0xff,\r
- htons ( Port[ Index ].RemoteAddress.sin_port ),\r
- errno ));\r
+ if ( AF_INET == pPortIpAddress4->sin_family ) {\r
+ DEBUG (( DEBUG_ERROR,\r
+ "ERROR - Failed to close socket 0x%08x for %d.%d.%d.%d:%d, errno: %d\r\n",\r
+ PollFd[ Index ].fd,\r
+ pPortIpAddress4->sin_addr.s_addr & 0xff,\r
+ ( pPortIpAddress4->sin_addr.s_addr >> 8 ) & 0xff,\r
+ ( pPortIpAddress4->sin_addr.s_addr >> 16 ) & 0xff,\r
+ ( pPortIpAddress4->sin_addr.s_addr >> 24 ) & 0xff,\r
+ htons ( pPortIpAddress4->sin_port ),\r
+ errno ));\r
+ }\r
+ else {\r
+ DEBUG (( DEBUG_ERROR,\r
+ "ERROR - Failed to close socket 0x%08x for [%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x]:%d, errno: %d\r\n",\r
+ PollFd[ Index ].fd,\r
+ pPortIpAddress6->sin6_addr.__u6_addr.__u6_addr8[ 0 ],\r
+ pPortIpAddress6->sin6_addr.__u6_addr.__u6_addr8[ 1 ],\r
+ pPortIpAddress6->sin6_addr.__u6_addr.__u6_addr8[ 2 ],\r
+ pPortIpAddress6->sin6_addr.__u6_addr.__u6_addr8[ 3 ],\r
+ pPortIpAddress6->sin6_addr.__u6_addr.__u6_addr8[ 4 ],\r
+ pPortIpAddress6->sin6_addr.__u6_addr.__u6_addr8[ 5 ],\r
+ pPortIpAddress6->sin6_addr.__u6_addr.__u6_addr8[ 6 ],\r
+ pPortIpAddress6->sin6_addr.__u6_addr.__u6_addr8[ 7 ],\r
+ pPortIpAddress6->sin6_addr.__u6_addr.__u6_addr8[ 8 ],\r
+ pPortIpAddress6->sin6_addr.__u6_addr.__u6_addr8[ 9 ],\r
+ pPortIpAddress6->sin6_addr.__u6_addr.__u6_addr8[ 10 ],\r
+ pPortIpAddress6->sin6_addr.__u6_addr.__u6_addr8[ 11 ],\r
+ pPortIpAddress6->sin6_addr.__u6_addr.__u6_addr8[ 12 ],\r
+ pPortIpAddress6->sin6_addr.__u6_addr.__u6_addr8[ 13 ],\r
+ pPortIpAddress6->sin6_addr.__u6_addr.__u6_addr8[ 14 ],\r
+ pPortIpAddress6->sin6_addr.__u6_addr.__u6_addr8[ 15 ],\r
+ htons ( pPortIpAddress6->sin6_port ),\r
+ errno ));\r
+ }\r