chiark / gitweb /
fwd.c: Check return code from `chdir'.
[fwd] / fwd.c
diff --git a/fwd.c b/fwd.c
index c095ba202e856ae7e09a87ef209e69598f2ef1e9..5b4e24803142669338c02c8797f883888108130d 100644 (file)
--- 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();