summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Muck <christian.muck@bmw.de>2012-04-20 09:03:13 +0200
committerChristian Muck <christian.muck@bmw.de>2012-04-20 10:49:36 +0200
commitc96ceeb1ceb1b617215b62165c60fdcf6da0ae89 (patch)
tree4a196961208ad4e279207461ac0a68c5266949b3
parent442e1aede73c133b37e24805ddc6c87c69778cf4 (diff)
downloadDLT-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-xsrc/lib/dlt_user.c4
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);