From e46ab74e6e489c6e377358729b92bde6398a799c Mon Sep 17 00:00:00 2001 From: Jan Losinshi Date: Tue, 26 Aug 2008 18:40:23 +0200 Subject: [PATCH] setting permissions on socket --- socket.cxx | 1 + xerxes.cxx | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/socket.cxx b/socket.cxx index 8ecb52b..3e0130a 100644 --- a/socket.cxx +++ b/socket.cxx @@ -317,6 +317,7 @@ namespace xerxes memset(&adr, 0, sizeof(adr)); adr.sun_family = AF_UNIX; strncpy(adr.sun_path, opt.file.c_str(), sizeof(adr.sun_path)); + return bind(socket, (struct sockaddr *) &adr, SUN_LEN(&adr)); } diff --git a/xerxes.cxx b/xerxes.cxx index cd06357..3432e83 100644 --- a/xerxes.cxx +++ b/xerxes.cxx @@ -8,6 +8,7 @@ #include #include +#include #include #include #include @@ -106,6 +107,11 @@ main(int argc, char* argv[]) listen(lstn, 3); + if(src.type == UNIX) + { + chmod(src.file.c_str(), 0777); + } + EPoll epoll; epoll.add(lstn);