4db1bdacb9
Motivation: 8dc6ad5 introduced IPV6-mapped-IPV4 address support but copied the addresses incorrectly. It copied the first 4 bytes of the ipv6 address to the address byte array at offset 12, instead of the other way around. 7a547aa implemented this correctly in netty_unix_socket.c but it seems the change should've been applied to netty_epoll_native.c as well. The current behaviour will always set the address to `0.0.0.0`. Modifications: Copy the correct bytes from the ipv6 mapped ipv4 address. I.e. copy 4 bytes at offset 12 from the native address to the byte array `addr` at offset 0. Result: When using recvmmsg with IPV6-mapped-IPV4 addresses, the address will be correctly copied to the byte array `addr` in the NativeDatagramPacket instance.
Native transport for Linux
See our wiki page.