From 12b24cf5b02868a4e3d33ec2fc098ca8158b6f88 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Wed, 11 Jan 2006 02:24:39 +0000 Subject: [PATCH] Deal with the Solaris lack of SUN_LEN... use sizeof() instead. The sizeof acts on THIS: /* * Definitions for UNIX IPC domain. */ struct sockaddr_un { sa_family_t sun_family; /* AF_UNIX */ char sun_path[108]; /* path name (gag) */ }; I second that gag. --- src/sbbs3/umonitor/spyon.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/sbbs3/umonitor/spyon.c b/src/sbbs3/umonitor/spyon.c index abf229ded7..e46a398723 100644 --- a/src/sbbs3/umonitor/spyon.c +++ b/src/sbbs3/umonitor/spyon.c @@ -72,7 +72,11 @@ int spyon(char *sockname) { spy_name.sun_family=AF_UNIX; SAFECOPY(spy_name.sun_path,sockname); +#ifdef SUN_LEN spy_len=SUN_LEN(&spy_name); +#else + spy_len=sizeof(struct sockaddr_un); +#endif if(connect(spy_sock,(struct sockaddr *)&spy_name,spy_len)) { return(SPY_NOCONNECT); } -- GitLab