From: Derrick Brashear Date: Tue, 11 Oct 2011 18:32:04 +0000 (-0400) Subject: ukernel: set close-on-exec on our socket X-Git-Tag: openafs-stable-1_8_0pre1~3170 X-Git-Url: https://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=87dcfc872c11fdb13ebf0448abe91150aaa86859 ukernel: set close-on-exec on our socket if the process we are in execs a child, it doesn't get our socket Change-Id: Iaf1831866e0dcda0449e75d89c576557c61090dd Reviewed-on: http://gerrit.openafs.org/5598 Reviewed-by: Simon Wilkinson Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear --- diff --git a/src/rx/UKERNEL/rx_knet.c b/src/rx/UKERNEL/rx_knet.c index 6692b54..082ff68 100644 --- a/src/rx/UKERNEL/rx_knet.c +++ b/src/rx/UKERNEL/rx_knet.c @@ -257,6 +257,10 @@ rxk_InitializeSocket(void) usr_assert(rc == 0); #endif /* AFS_USR_AIX_ENV */ +#ifdef FD_CLOEXEC + fcntl(sock, F_SETFD, FD_CLOEXEC); +#endif + usockp->sock = sock; usockp->port = lcladdr.sin_port;