struct msghdr under musl uses padding ints for 64-bit, which means we can't direct initialize like this. Switch to initializing each member explicitly. Signed-off-by: Rosen Penev <rosenp@gmail.com>