From 907bec675a640d733f380ade2131ac05cb8eed48 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Tue, 31 Mar 2009 22:20:42 +0000 Subject: FD_CLOEXEC more fds. Still one I can't find... --- server.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'server.c') diff --git a/server.c b/server.c index 3795fce1..7d5eb34f 100644 --- a/server.c +++ b/server.c @@ -1,4 +1,4 @@ -/* $Id: server.c,v 1.131 2009-03-28 15:49:05 nicm Exp $ */ +/* $Id: server.c,v 1.132 2009-03-31 22:20:42 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -73,6 +73,8 @@ server_create_client(int fd) fatal("fcntl failed"); if (fcntl(fd, F_SETFL, mode|O_NONBLOCK) == -1) fatal("fcntl failed"); + if (fcntl(fd, F_SETFD, FD_CLOEXEC) == -1) + fatal("fcntl failed"); c = xcalloc(1, sizeof *c); c->fd = fd; -- cgit