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

index cb77c82f21270553bc6d0246914564b80eeb29f1,24519606d0796dc6ba3d09e42eeb504308cc410c..378425d3d86fcd437d33ab2dd4b779b4ec945b90
@@@ -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;
  }