https://bugs.gentoo.org/919280
https://src.fedoraproject.org/rpms/libcddb/blob/rawhide/f/pointer-types.patch
--- a/lib/cddb_net.c
+++ b/lib/cddb_net.c
@@ -329,7 +329,7 @@
             default:
                 /* we got connected, check error condition */
                 l = sizeof(rv);
-                getsockopt(sockfd, SOL_SOCKET, SO_ERROR, &rv, &l);
+                getsockopt(sockfd, SOL_SOCKET, SO_ERROR, &rv, (socklen_t * restrict)&l);
                 if (rv) {
                     /* something went wrong, simulate normal connect behaviour */
                     errno = rv;

