summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lem/io/core.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/lem/io/core.c b/lem/io/core.c
index 9c8dfc2..1ec3843 100644
--- a/lem/io/core.c
+++ b/lem/io/core.c
@@ -37,14 +37,15 @@
#include <sys/ucred.h>
#include <netinet/in.h>
extern char **environ;
-#ifndef UNIX_PATH_MAX
-#define UNIX_PATH_MAX 104
-#endif
#else
-#include <linux/un.h>
+#include <sys/un.h>
#include <sys/sendfile.h>
#endif
+#ifndef UNIX_PATH_MAX
+#define UNIX_PATH_MAX (sizeof ((struct sockaddr_un *)0)->sun_path)
+#endif
+
#include <lem-parsers.h>
static int