]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - utils/lockd/lockd.c
2001-05-28 H.J. Lu <hjl@lucon.org>
[nfs-utils.git] / utils / lockd / lockd.c
index 900510b606e2321019503c0b12d810e346111e25..49183d2d9a7dc4adae7a7789bdc4cffcdb3f2e10 100644 (file)
@@ -9,6 +9,8 @@
 #include "config.h"
 
 #include <stdio.h>
+#include <unistd.h>
+#include <string.h>
 #include <errno.h>
 #include "nfslib.h"
 
@@ -22,6 +24,12 @@ main(int argc, char **argv)
        if (argc > 1)
                usage (argv [0]);
 
+       if (chdir(NFS_STATEDIR)) {
+               fprintf(stderr, "%s: chdir(%s) failed: %s\n",
+                       argv [0], NFS_STATEDIR, strerror(errno));
+               exit(1);
+       }
+
        if ((error = lockdsvc()) < 0) {
                if (errno == EINVAL)
                        /* Ignore EINVAL since kernel may start