pkgsrc/net/libradius/patches/patch-radlib.c

23 lines
744 B
C

$NetBSD: patch-radlib.c,v 1.1 2014/02/24 12:43:11 wiedi Exp $
'struct sockaddr_in' has no member named 'sin_len' on SunOS
--- radlib.c.orig 2004-08-27 06:56:52.000000000 +0000
+++ radlib.c
@@ -250,7 +250,7 @@ rad_add_server(struct rad_handle *h, con
srvp = &h->servers[h->num_servers];
memset(&srvp->addr, 0, sizeof srvp->addr);
-#if !defined(__linux__)
+#if !defined(__linux__) && !defined(__sun)
srvp->addr.sin_len = sizeof srvp->addr;
#endif
srvp->addr.sin_family = AF_INET;
@@ -617,7 +617,7 @@ rad_init_send_request(struct rad_handle
return -1;
}
memset(&sin, 0, sizeof sin);
-#if !defined(__linux__)
+#if !defined(__linux__) && !defined(__sun)
sin.sin_len = sizeof sin;
#endif
sin.sin_family = AF_INET;