gentoo: use /var/run for new /run compatibility
[util-vserver.git] / src / vsysctl.c
index ca022a1..edf8928 100644 (file)
@@ -157,7 +157,8 @@ int main(int argc, char *argv[])
     DIR                  *dp;
     struct dirent *de;
 
-    Echdir(PROC_SYS_DIRECTORY);
+    if (chdir(PROC_SYS_DIRECTORY) == -1)
+      goto exec;
 
     dp = opendir(dir);
     if (dp != NULL) {
@@ -174,8 +175,10 @@ int main(int argc, char *argv[])
     }
 
     Efchdir(curdir);
+    close(curdir);
   }
 
+exec:
   Eexecvp(argv[optind], argv+optind);
   return EXIT_FAILURE;
 }