tst-atfork2.c 370 B

123456789101112131415161718192021222324
  1. #include <stdio.h>
  2. #include <unistd.h>
  3. #include <dlfcn.h>
  4. int main(int argc, char *argv[])
  5. {
  6. void *h;
  7. pid_t pid;
  8. h = dlopen("libatfork.so", RTLD_NOW);
  9. if (!h)
  10. {
  11. printf("Failed to open libatfork.so\n");
  12. return 1;
  13. }
  14. dlclose(h);
  15. if ((pid = fork()) < 0) {
  16. printf("Fork failed\n");
  17. return 1;
  18. }
  19. return 0;
  20. }