proc-path.c 529 B

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