summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 717eec3)
raw | patch | inline | side by side (parent: 717eec3)
author | Sebastian Harl <sh@tokkee.org> | |
Mon, 4 Dec 2006 22:26:18 +0000 (23:26 +0100) | ||
committer | Florian Forster <octo@crystal.wlan.home.verplant.org> | |
Tue, 5 Dec 2006 09:42:11 +0000 (10:42 +0100) |
Some systems (e.g. Darwin) do not seem to define UNIX_PATH_MAX at all. Thus I
calculate it from the size of the sun_path character array of struct
sockaddr_un in this case.
Signed-off-by: Sebastian Harl <sh@tokkee.org>
calculate it from the size of the sun_path character array of struct
sockaddr_un in this case.
Signed-off-by: Sebastian Harl <sh@tokkee.org>
src/email.c | patch | blob | history |
diff --git a/src/email.c b/src/email.c
index b5d8acfdf15bb19b1c80b3970a4c765bfb13ca4f..404a20a8951f6619b9a481f7051f9d4f10859918 100644 (file)
--- a/src/email.c
+++ b/src/email.c
# include <sys/un.h>
#endif /* HAVE_LINUX_UN_H | HAVE_SYS_UN_H */
+/* some systems (e.g. Darwin) seem to not define UNIX_PATH_MAX at all */
+#ifndef UNIX_PATH_MAX
+# define UNIX_PATH_MAX sizeof (((struct sockaddr_un *)0)->sun_path)
+#endif /* UNIX_PATH_MAX */
+
#if HAVE_GRP_H
# include <grp.h>
#endif /* HAVE_GRP_H */