DIR *dp;
struct dirent *de;
- Echdir(PROC_SYS_DIRECTORY);
+ if (chdir(PROC_SYS_DIRECTORY) == -1)
+ goto exec;
dp = opendir(dir);
if (dp != NULL) {
}
Efchdir(curdir);
+ close(curdir);
}
+exec:
Eexecvp(argv[optind], argv+optind);
return EXIT_FAILURE;
}