summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Harris <jgh146exb@wizmail.org>2020-02-23 17:08:42 +0000
committerJeremy Harris <jgh146exb@wizmail.org>2020-02-23 17:08:42 +0000
commitb11989b8d73c17ccb70e22ca7e8a13540ecca73d (patch)
tree7d4d6cec2f20c566b6cbe804183d4a3459a5415b
parent45907b9dd8939da28facc8032ff2df8549c22c7f (diff)
Try to fix Solaris build
-rw-r--r--src/src/daemon.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/src/daemon.c b/src/src/daemon.c
index f39ab012d..067bb3329 100644
--- a/src/src/daemon.c
+++ b/src/src/daemon.c
@@ -1056,13 +1056,17 @@ daemon_notification(void)
{
uschar buf[256], cbuf[256];
struct sockaddr_un sa_un;
-struct iovec iov = {.iov_base = buf, .iov_len = sizeof(buf)-1};
+struct iovec iov = {.iov_base = (void *)buf, /* ? cast needed for Solaris compiler */
+ .iov_len = sizeof(buf)-1
+ };
struct msghdr msg = { .msg_name = &sa_un,
.msg_namelen = sizeof(sa_un),
.msg_iov = &iov,
.msg_iovlen = 1,
+#if !defined(__sun)
.msg_control = cbuf,
.msg_controllen = sizeof(cbuf)
+#endif
};
ssize_t sz;
struct cmsghdr * cp;