summaryrefslogtreecommitdiff
path: root/dbus
diff options
context:
space:
mode:
authorRomain Pokrzywka <romain@kdab.com>2010-10-04 12:33:36 +0200
committerRalf Habacker <ralf.habacker@freenet.de>2010-10-29 11:24:38 +0200
commitfc276c340e2c1b414812cf9f6452b8d51674390c (patch)
treea932b87f2ee55ae737d5555abc39aab9c8dcf0e4 /dbus
parent75ef1d2ed45d8cd2855f1b3a100a61ea9cc853a3 (diff)
downloaddbus-fc276c340e2c1b414812cf9f6452b8d51674390c.tar.gz
Restore the close_on_exec flag on windows.
Diffstat (limited to 'dbus')
-rw-r--r--dbus/dbus-sysdeps-win.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/dbus/dbus-sysdeps-win.c b/dbus/dbus-sysdeps-win.c
index ae461204..ece10690 100644
--- a/dbus/dbus-sysdeps-win.c
+++ b/dbus/dbus-sysdeps-win.c
@@ -1359,6 +1359,8 @@ _dbus_connect_tcp_socket_with_nonce (const char *host,
}
}
+ _dbus_fd_set_close_on_exec (fd);
+
if (!_dbus_set_fd_nonblocking (fd, error))
{
closesocket (fd);
@@ -1551,6 +1553,7 @@ _dbus_listen_tcp_socket (const char *host,
for (i = 0 ; i < nlisten_fd ; i++)
{
+ _dbus_fd_set_close_on_exec (listen_fd[i]);
if (!_dbus_set_fd_nonblocking (listen_fd[i], error))
{
goto failed;