From: Wouter Verhelst Date: Tue, 26 May 2009 15:45:19 +0000 (+0200) Subject: Actually go daemon X-Git-Url: http://git.alex.org.uk Actually go daemon just doing chdir("/") leave file descriptors open, which is not ideal. Doing it this way closes everything, including any system-specific things we're not aware of. --- diff --git a/nbd-client.c b/nbd-client.c index 13f0dde..913af90 100644 --- a/nbd-client.c +++ b/nbd-client.c @@ -316,7 +316,7 @@ int main(int argc, char *argv[]) { /* Go daemon */ - chdir("/"); + daemon(0,0); do { #ifndef NOFORK if (!nofork) {