diff options
author | Christian Muck <christian.muck@bmw.de> | 2012-04-20 09:03:13 +0200 |
---|---|---|
committer | Christian Muck <christian.muck@bmw.de> | 2012-04-20 10:49:36 +0200 |
commit | c96ceeb1ceb1b617215b62165c60fdcf6da0ae89 (patch) | |
tree | 4a196961208ad4e279207461ac0a68c5266949b3 | |
parent | 442e1aede73c133b37e24805ddc6c87c69778cf4 (diff) | |
download | DLT-daemon-c96ceeb1ceb1b617215b62165c60fdcf6da0ae89.tar.gz |
[GDLT-82] Child process inherits file descriptors openend by their parent fixed
Signed-off-by: Christian Muck <christian.muck@bmw.de>
-rwxr-xr-x | src/lib/dlt_user.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/dlt_user.c b/src/lib/dlt_user.c index 12d87cc..4e32039 100755 --- a/src/lib/dlt_user.c +++ b/src/lib/dlt_user.c @@ -163,7 +163,7 @@ int dlt_init(void) /* return 0; */ /* removed to prevent error, when FIFO already exists */ } - dlt_user.dlt_user_handle = open(filename, O_RDWR); + dlt_user.dlt_user_handle = open(filename, O_RDWR | O_CLOEXEC); if (dlt_user.dlt_user_handle == -1) { sprintf(str,"Loging disabled, FIFO user %s cannot be opened!\n",filename); @@ -173,7 +173,7 @@ int dlt_init(void) } /* open DLT output FIFO */ - dlt_user.dlt_log_handle = open(DLT_USER_FIFO, O_WRONLY | O_NONBLOCK); + dlt_user.dlt_log_handle = open(DLT_USER_FIFO, O_WRONLY | O_NONBLOCK | O_CLOEXEC ); if (dlt_user.dlt_log_handle==-1) { sprintf(str,"Loging disabled, FIFO %s cannot be opened with open()!\n",DLT_USER_FIFO); |