<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -88,9 +88,14 @@ static pid_t fork_run(const char* name)
 		return -1;
 
 	} else if(pid == 0) {
+		close(0);
+		close(1);
+		close(2);
 		dup2(g_rnull, 0);
 		dup2(g_wnull, 1);
 		dup2(g_wnull, 2);
+		close(g_rnull);
+		close(g_wnull);
 
 		sig_uncatch(SIGCHLD);
 		setsid();</diff>
      <filename>src/kickstart.c</filename>
    </modified>
    <modified>
      <diff>@@ -357,9 +357,14 @@ static int daemonize(void)
 	}
 	if(pid &gt; 0) { exit(0); }
 
+	close(0);
+	close(1);
+	close(2);
 	dup2(rnull, 0);
 	dup2(wnull, 1);
 	dup2(wnull, 2);
+	close(rnull);
+	close(wnull);
 
 	setsid();
 	pid = fork();</diff>
      <filename>src/supervise.c</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>e387148c966f799a077f54d21ffbf74712a5e07f</id>
    </parent>
  </parents>
  <author>
    <name>frsyuki</name>
    <email>frsyuki@users.sourceforge.jp</email>
  </author>
  <url>http://github.com/frsyuki/daemonutils/commit/edef8fdf1abc5a9ab5d027cd1d782be93dd59c75</url>
  <id>edef8fdf1abc5a9ab5d027cd1d782be93dd59c75</id>
  <committed-date>2009-09-29T00:59:52-07:00</committed-date>
  <authored-date>2009-09-29T00:59:52-07:00</authored-date>
  <message>close rnull/wnull after dup2</message>
  <tree>6f0bf2b52c5b698a7d7e8b2834774a32078e7b9e</tree>
  <committer>
    <name>frsyuki</name>
    <email>frsyuki@users.sourceforge.jp</email>
  </committer>
</commit>
