proc-path.c 534 B

12345678910111213141516171819202122232425
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <sys/stat.h>
  4. #include <sys/types.h>
  5. int main(int argc, char** argv) {
  6. struct stat root, proc_root;
  7. if (stat("/", &root) == -1) {
  8. perror("stat");
  9. exit(1);
  10. }
  11. if (stat("/proc/1/root", &proc_root) == -1) {
  12. perror("stat");
  13. exit(1);
  14. }
  15. if (root.st_dev == proc_root.st_dev && root.st_ino == proc_root.st_ino) {
  16. printf("proc path test success\n");
  17. } else {
  18. printf("proc path test failure\n");
  19. }
  20. return 0;
  21. }