X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=utils%2Frquotad%2Frquota_svc.c;h=e1149664ced37639518c042b22fe890bc1ff97ea;hp=104ba7eb8946cdb2675439f84d5896eaefd4c016;hb=63049fd3c95c67df5ac175c746f8ec9058f8a76c;hpb=86ae664e66c439354cb4f959e9f289059e7760a4 diff --git a/utils/rquotad/rquota_svc.c b/utils/rquotad/rquota_svc.c index 104ba7e..e114966 100644 --- a/utils/rquotad/rquota_svc.c +++ b/utils/rquotad/rquota_svc.c @@ -25,6 +25,7 @@ #endif #include +#include #include #include "rquota.h" #include @@ -254,6 +255,13 @@ int 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); + } + /* WARNING: the following works on Linux and SysV, but not BSD! */ signal(SIGCHLD, SIG_IGN);