tests/inet-cmsg.c: fix musl libc compilation warnings

The types that are used to define msg_namelen member of struct msghdr
and cmsg_len member of struct cmsghdr differ between libcs.
For example, glibc defines them as size_t, while musl libc - as type
socklen_t.  Print these fields using %lu format to avoid issues caused
by libc differences.

* tests/inet-cmsg.c (main): Cast mh.msg_controllen and c->cmsg_len
to unsigned long and print them using %lu format.
diff --git a/tests/inet-cmsg.c b/tests/inet-cmsg.c
index 799f405..2e8c63d 100644
--- a/tests/inet-cmsg.c
+++ b/tests/inet-cmsg.c
@@ -146,9 +146,9 @@
 
 	printf("recvmsg(0, {msg_name(%u)={sa_family=AF_INET, sin_port=htons(%u)"
 	       ", sin_addr=inet_addr(\"127.0.0.1\")}, msg_iov(1)=[{\"%s\", %zu}]"
-	       ", msg_controllen=%zu, [",
+	       ", msg_controllen=%lu, [",
 	       (unsigned) mh.msg_namelen, ntohs(addr.sin_port),
-	       data, size, mh.msg_controllen);
+	       data, size, (unsigned long) mh.msg_controllen);
 
 	struct cmsghdr *c;
 	for (c = CMSG_FIRSTHDR(&mh); c; c = CMSG_NXTHDR(&mh, c)) {
@@ -156,8 +156,8 @@
 			continue;
 		if (c != control)
 			printf(", ");
-		printf("{cmsg_len=%zu, cmsg_level=SOL_IP, cmsg_type=",
-		       c->cmsg_len);
+		printf("{cmsg_len=%lu, cmsg_level=SOL_IP, cmsg_type=",
+		       (unsigned long) c->cmsg_len);
 		switch (c->cmsg_type) {
 			case IP_PKTINFO:
 				print_pktinfo(c);