From aa0677154d76c386df595ab9f22e9700bf5fc880 Mon Sep 17 00:00:00 2001 From: Vyacheslav Cherkashin Date: Fri, 7 Nov 2014 15:13:39 +0400 Subject: [PATCH] [FIX] prevent Change-Id: I09a05a7b78feb30055732a611b85f2283ac06cf9 Signed-off-by: Vyacheslav Cherkashin --- daemon/da_debug.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/daemon/da_debug.c b/daemon/da_debug.c index 9437bbb..8ce2452 100644 --- a/daemon/da_debug.c +++ b/daemon/da_debug.c @@ -86,7 +86,9 @@ int initialize_log(void) int fd = -1; int fd_null = -1; - remove(DEBUG_LOGFILE); + if (remove(DEBUG_LOGFILE)) + LOGE("remove(%s), return error, errno=%d\n", + DEBUG_LOGFILE, errno); fd = open(DEBUG_LOGFILE, O_WRONLY | O_CREAT | O_TRUNC, 0777); fd_null = open("/dev/null", O_WRONLY | O_CREAT | O_TRUNC, 0777); @@ -102,8 +104,12 @@ int initialize_log(void) close(2); } - close(fd_null); - close(fd); + if (fd_null == -1) + close(fd_null); + + if (fd == -1) + close(fd); + close(0); return ret; } -- 2.7.4