From 810a8846b7517bd8d2a9274fd16145f165a989d4 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Wed, 24 Oct 2007 11:30:02 +0000 Subject: A couple of close-on-exec flags. --- server.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'server.c') diff --git a/server.c b/server.c index 81cd6950..877724fd 100644 --- a/server.c +++ b/server.c @@ -1,4 +1,4 @@ -/* $Id: server.c,v 1.33 2007-10-24 11:21:29 nicm Exp $ */ +/* $Id: server.c,v 1.34 2007-10-24 11:30:02 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -105,6 +105,8 @@ server_start(char *path) 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"); if (daemon(1, 1) != 0) fatal("daemon failed"); -- cgit v1.2.3