In the UDP over IPv6 implementation several cases are using the wrong protocol, e.g., based on wrong "next header" assumptions (which does not have to point to the upper layer protocol), or using hard-coded UDP instead of UDP or UDP-Lite switching protocols.
Fix those cases for UDP-Lite it to work correctly.
PR: 202788
Submitted by: Tiwei Bie (btw mail.ustc.edu.cn) (one part)
MFC After: 2 weeks