Fix struct msghdr
types on non-Linux platforms.
#648
+63
−118
Merged