Set FDs CLOEXEC
parent
9b9794df33
commit
362d779b61
5
chat.c
5
chat.c
|
@ -16,6 +16,7 @@
|
|||
|
||||
#include <err.h>
|
||||
#include <errno.h>
|
||||
#include <fcntl.h>
|
||||
#include <locale.h>
|
||||
#include <poll.h>
|
||||
#include <signal.h>
|
||||
|
@ -164,6 +165,10 @@ int main(int argc, char *argv[]) {
|
|||
int error = pipe(procPipe);
|
||||
if (error) err(EX_OSERR, "pipe");
|
||||
|
||||
fcntl(irc, F_SETFD, FD_CLOEXEC);
|
||||
fcntl(procPipe[0], F_SETFD, FD_CLOEXEC);
|
||||
fcntl(procPipe[1], F_SETFD, FD_CLOEXEC);
|
||||
|
||||
struct pollfd fds[3] = {
|
||||
{ .events = POLLIN, .fd = STDIN_FILENO },
|
||||
{ .events = POLLIN, .fd = irc },
|
||||
|
|
Loading…
Reference in New Issue