From f8f2bc04fa092104ceb011ef7a6d2def0f06454f Mon Sep 17 00:00:00 2001 Message-Id: From: Mark Wooding Date: Sat, 29 Jun 2013 15:03:14 +0100 Subject: [PATCH] fwd.c: Check return code from `chdir'. Organization: Straylight/Edgeware From: Mark Wooding I don't think I care much about this one, but handling it properly is prettier than slapping `DISCARD' on it. --- fwd.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fwd.c b/fwd.c index c095ba2..5b4e248 100644 --- a/fwd.c +++ b/fwd.c @@ -650,7 +650,8 @@ int main(int argc, char *argv[]) _exit(0); close(0); close(1); close(2); - chdir("/"); + if (chdir("/")) + die(1, "couldn't change to root directory: %s", strerror(errno)); setsid(); kid = fork(); -- [mdw]