23 lines
744 B
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;
|