Set msgh.msg_controllen before calling CMSG_FIRSTHDR

It turns out that CMSG_FIRSTHDR refers to msg_controllen.  Be sure to
set it to something sane before invoking that macro.

This is probably needed for OpenBSD.