Windows Subsystem for Linux version 1 provides an incorrect payload size of 4 for the IP_TOS control message, for which Linux documents a size of 1. This is therefore a bug in WSL, which is unlikely to be fixed due to the introduction of WSL 2, which uses a real Linux kernel and therefore does not have this bug. Release builds will still operate as intended, and IPv6 connections are not affected.
For example, the quinn's echo_v4 test panics with:
Windows Subsystem for Linux version 1 provides an incorrect payload size of 4 for the IP_TOS control message, for which Linux documents a size of 1. This is therefore a bug in WSL, which is unlikely to be fixed due to the introduction of WSL 2, which uses a real Linux kernel and therefore does not have this bug. Release builds will still operate as intended, and IPv6 connections are not affected.