aboutsummaryrefslogtreecommitdiff
path: root/src/server.c
diff options
context:
space:
mode:
authorFranklin Wei <git@fwei.tk>2016-03-29 16:59:41 -0400
committerFranklin Wei <git@fwei.tk>2016-03-29 16:59:41 -0400
commitb3699dd5df18db3c060bb88a74c1b05e37154c76 (patch)
tree0eac0fafafe313ed0bf99d5289d6541b0077b5b1 /src/server.c
parent281bb06f483f571bdbb8e314a5bd951ed671e6d8 (diff)
downloadnetcosm-b3699dd5df18db3c060bb88a74c1b05e37154c76.zip
netcosm-b3699dd5df18db3c060bb88a74c1b05e37154c76.tar.gz
netcosm-b3699dd5df18db3c060bb88a74c1b05e37154c76.tar.bz2
netcosm-b3699dd5df18db3c060bb88a74c1b05e37154c76.tar.xz
replace packet mode pipes with unix domain sockets
Diffstat (limited to 'src/server.c')
-rw-r--r--src/server.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server.c b/src/server.c
index ba7d916..6e8dba2 100644
--- a/src/server.c
+++ b/src/server.c
@@ -255,9 +255,9 @@ static void new_connection_cb(EV_P_ ev_io *w, int revents)
int readpipe[2]; /* child->parent */
int outpipe [2]; /* parent->child */
- if(pipe(readpipe) < 0)
+ if(socketpair(AF_UNIX, SOCK_SEQPACKET, 0, readpipe) < 0)
error("error creating pipe, need linux kernel >= 3.4");
- if(pipe(outpipe) < 0)
+ if(socketpair(AF_UNIX, SOCK_SEQPACKET, 0, outpipe) < 0)
error("error creating pipe, need linux kernel >= 3.4");
pid_t pid = fork();