Merge remote-tracking branch 'hannes/for-christophe'
authorChristophe Varoqui <christophe.varoqui@opensvc.com>
Wed, 25 May 2011 06:35:34 +0000 (08:35 +0200)
committerChristophe Varoqui <christophe.varoqui@opensvc.com>
Wed, 25 May 2011 06:35:34 +0000 (08:35 +0200)
Conflicts:
multipathd/main.c

1  2 
multipathd/main.c

@@@ -1567,13 -1704,17 +1700,13 @@@ daemonize(void
        }
  
        close(STDIN_FILENO);
 -      dup(in_fd);
 +      dup(dev_null_fd);
        close(STDOUT_FILENO);
 -      dup(out_fd);
 +      dup(dev_null_fd);
        close(STDERR_FILENO);
 -      dup(out_fd);
 -
 -      close(in_fd);
 -      close(out_fd);
 -      if (chdir("/") < 0)
 -              fprintf(stderr, "cannot chdir to '/', continuing\n");
 -
 +      dup(dev_null_fd);
 +      close(dev_null_fd);
++      daemon_pid = getpid();
        return 0;
  }