mirror of https://github.com/agdsn/xerxes.git
setting permissions on socket
This commit is contained in:
parent
ce2889c9f1
commit
e46ab74e6e
|
|
@ -317,6 +317,7 @@ namespace xerxes
|
||||||
memset(&adr, 0, sizeof(adr));
|
memset(&adr, 0, sizeof(adr));
|
||||||
adr.sun_family = AF_UNIX;
|
adr.sun_family = AF_UNIX;
|
||||||
strncpy(adr.sun_path, opt.file.c_str(), sizeof(adr.sun_path));
|
strncpy(adr.sun_path, opt.file.c_str(), sizeof(adr.sun_path));
|
||||||
|
|
||||||
return bind(socket, (struct sockaddr *) &adr, SUN_LEN(&adr));
|
return bind(socket, (struct sockaddr *) &adr, SUN_LEN(&adr));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
#include <sys/stat.h>
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
#include <netdb.h>
|
#include <netdb.h>
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
|
|
@ -106,6 +107,11 @@ main(int argc, char* argv[])
|
||||||
|
|
||||||
listen(lstn, 3);
|
listen(lstn, 3);
|
||||||
|
|
||||||
|
if(src.type == UNIX)
|
||||||
|
{
|
||||||
|
chmod(src.file.c_str(), 0777);
|
||||||
|
}
|
||||||
|
|
||||||
EPoll epoll;
|
EPoll epoll;
|
||||||
epoll.add(lstn);
|
epoll.add(lstn);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue