BUILD: sockpair: silence a build warning at -Wextra

An invalid null-deref warning is emitted because cmsg is not checked,
though it definitely is valid given the test performed 10 lines above,
but the compiler cannot necessarily guess this. Adding a null test to
the problematic condition is enough to get rid of it and cheap enough.
diff --git a/src/proto_sockpair.c b/src/proto_sockpair.c
index 8f4a874..bc8557a 100644
--- a/src/proto_sockpair.c
+++ b/src/proto_sockpair.c
@@ -382,7 +382,7 @@
 		return ret;
 
 	cmsg = CMSG_FIRSTHDR(&msghdr);
-	if (cmsg->cmsg_level == SOL_SOCKET &&
+	if (cmsg && cmsg->cmsg_level == SOL_SOCKET &&
 	    cmsg->cmsg_type == SCM_RIGHTS) {
 		size_t totlen = cmsg->cmsg_len -
 			CMSG_LEN(0);