From: YoungHun Kim Date: Wed, 8 Feb 2017 05:02:21 +0000 (-0800) Subject: Update to close the open fd for daemon redirction X-Git-Tag: submit/tizen_3.0/20170208.065825^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2e72c988d11a71e9f1895a9dd41b6eb207408f09;p=platform%2Fcore%2Fmultimedia%2Fmmsvc-core.git Update to close the open fd for daemon redirction Change-Id: I2c032bc2638ab4d6a387ca99d2276113366b820f --- diff --git a/src/muse_core_server.c b/src/muse_core_server.c index a71ece3..c60ca99 100644 --- a/src/muse_core_server.c +++ b/src/muse_core_server.c @@ -74,10 +74,6 @@ static pid_t _muse_core_server_daemonize(void) result = chdir("/"); LOGD("result = %d sid: %d pgid: %d pid: %d ppid: %d", result, (int)getsid(0), (int)getpgid(0), (int)pid, (int)getppid()); - close(STDIN_FILENO); - close(STDOUT_FILENO); - close(STDERR_FILENO); - /* redirect fds to /dev/null */ if ((fd = open("/dev/null", O_RDWR)) == MUSE_ERR) { strerror_r(errno, err_msg, MUSE_MAX_MSG_LEN); @@ -85,6 +81,10 @@ static pid_t _muse_core_server_daemonize(void) exit(EXIT_SUCCESS); } + close(STDIN_FILENO); + close(STDOUT_FILENO); + close(STDERR_FILENO); + dup2(fd, STDIN_FILENO); dup2(fd, STDOUT_FILENO); dup2(fd, STDERR_FILENO);