Index | Thread | Search

From:
Matthias Kilian <kili@outback.escape.de>
Subject:
fix lang/scm (was: amd64 build failures 2026-06-07)
To:
Christian Weisgerber <naddy@mips.inka.de>, espie@openbsd.org
Cc:
ports@openbsd.org
Date:
Mon, 8 Jun 2026 21:43:14 +0200

Download raw body.

Thread
Hi,

> lang/scm                            espie@

This fixes the build of lang/scm. I don't see any reason why the
two functions should need sockaddr_in.

ok?

Ciao,
	Kili

Index: patches/patch-socket_c
===================================================================
RCS file: patches/patch-socket_c
diff -N patches/patch-socket_c
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-socket_c	8 Jun 2026 19:40:15 -0000
@@ -0,0 +1,24 @@
+Let it build with llvm 22.
+
+Index: socket.c
+
+--- socket.c.orig
++++ socket.c
+@@ -582,7 +582,7 @@ static char s_getpeername[] = "getpeername";
+ SCM l_getpeername(sockpt)
+      SCM sockpt;
+ {
+-  struct sockaddr_in sad;
++  struct sockaddr sad;
+   int sts, sadlen = sizeof(sad);
+   bzero((char *) &sad, sizeof(sad));
+   ASRTER(NIMP(sockpt) && OPFPORTP(sockpt), sockpt, ARG1, s_getpeername);
+@@ -596,7 +596,7 @@ static char s_getsockname[] = "getsockname";
+ SCM l_getsockname(sockpt)
+      SCM sockpt;
+ {
+-  struct sockaddr_in sad;
++  struct sockaddr sad;
+   int sts, sadlen = sizeof(sad);
+   bzero((char *) &sad, sizeof(sad));
+   ASRTER(NIMP(sockpt) && OPFPORTP(sockpt), sockpt, ARG1, s_getsockname);