]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - utils/nfsd/nfsd.c
2001-05-28 H.J. Lu <hjl@lucon.org>
[nfs-utils.git] / utils / nfsd / nfsd.c
index 3a22370a27540c81979656e7fcf97dde85c4ca55..c1cb56fe46db0e8e276bccecdbb3532a42cf5fbc 100644 (file)
@@ -11,6 +11,9 @@
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <unistd.h>
+#include <string.h>
+#include <errno.h>
 #include <getopt.h>
 #include "nfslib.h"
 
@@ -43,6 +46,12 @@ main(int argc, char **argv)
                }
        }
 
+       if (chdir(NFS_STATEDIR)) {
+               fprintf(stderr, "%s: chdir(%s) failed: %s\n",
+                       argv [0], NFS_STATEDIR, strerror(errno));
+               exit(1);
+       }
+
        if (optind < argc) {
                if ((count = atoi(argv[optind])) < 0) {
                        /* insane # of servers */