libexplain-1.4-syscall.patch 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. Index: explain/syscall/ustat.c
  2. ===================================================================
  3. --- explain/syscall/ustat.c.orig
  4. +++ explain/syscall/ustat.c
  5. @@ -30,7 +30,7 @@
  6. #include <explain/syscall/ustat.h>
  7. -#ifndef HAVE_USTAT
  8. +#if !defined(HAVE_USTAT_H) && !defined(LINUX_TYPES_H_STRUCT_USTAT)
  9. struct ustat
  10. {
  11. Index: libexplain/buffer/enfile.c
  12. ===================================================================
  13. --- libexplain/buffer/enfile.c.orig
  14. +++ libexplain/buffer/enfile.c
  15. @@ -38,7 +38,7 @@ get_maxfile(void)
  16. {
  17. if (explain_option_dialect_specific())
  18. {
  19. -#ifdef __linux__
  20. +#ifdef SYS__sysctl
  21. /*
  22. * In the linux kernel, if get_empty_filp() returns NULL, the open
  23. * system call (and others) will return ENFILE.
  24. Index: libexplain/buffer/errno/listen.c
  25. ===================================================================
  26. --- libexplain/buffer/errno/listen.c.orig
  27. +++ libexplain/buffer/errno/listen.c
  28. @@ -72,7 +72,7 @@ append_getsockname(explain_string_buffer
  29. static int
  30. get_somaxconn(void)
  31. {
  32. -#ifdef __linux__
  33. +#ifdef SYS__sysctl
  34. struct __sysctl_args args;
  35. long somaxconn;
  36. size_t somaxconn_size = sizeof(somaxconn);