]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
ifdef new instance of sin6_scope_id
authorDarren Tucker <dtucker@dtucker.net>
Sat, 23 Jan 2021 07:26:05 +0000 (18:26 +1100)
committerDarren Tucker <dtucker@dtucker.net>
Sat, 23 Jan 2021 07:28:37 +0000 (18:28 +1100)
Put inside HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID similar to
existing instance.  Should fix error on UnixWare 7.

addr.c

diff --git a/addr.c b/addr.c
index d9b1927ee70c22463f1f69c5e8ade84687c33832..ba0fad4e9eb043add83e81f067507e62f2af3779 100644 (file)
--- a/addr.c
+++ b/addr.c
@@ -92,7 +92,9 @@ addr_xaddr_to_sa(const struct xaddr *xa, struct sockaddr *sa, socklen_t *len,
                in6->sin6_family = AF_INET6;
                in6->sin6_port = htons(port);
                memcpy(&in6->sin6_addr, &xa->v6, sizeof(in6->sin6_addr));
+#ifdef HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID
                in6->sin6_scope_id = xa->scope_id;
+#endif
                break;
        default:
                return -1;