Really make SO_REUSEPORT and SO_REUSEADDR equivalent for multicast
sockets.  From FreeBSD.
CID 977076: Widen before multiply.
CID 977389: Out of bounds access.
CID 981752: printf format