bind.patch 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. --- src/lib/isc/eventlib.c.orig Fri Feb 4 08:25:39 2000
  2. +++ src/lib/isc/eventlib.c Wed Mar 7 11:51:38 2001
  3. @@ -293,9 +293,15 @@
  4. evPrintf(ctx, 4,
  5. "pselect(%d, 0x%lx, 0x%lx, 0x%lx, %d.%09ld)\n",
  6. ctx->fdMax+1,
  7. +#if 0
  8. (u_long)ctx->rdLast.fds_bits[0],
  9. (u_long)ctx->wrLast.fds_bits[0],
  10. (u_long)ctx->exLast.fds_bits[0],
  11. +#else
  12. + (u_long)&(ctx->rdLast),
  13. + (u_long)&(ctx->wrLast),
  14. + (u_long)&(ctx->exLast),
  15. +#endif
  16. tp ? tp->tv_sec : -1,
  17. tp ? tp->tv_nsec : -1);
  18. --- src/lib/isc/ev_files.c.orig Thu Oct 7 22:44:04 1999
  19. +++ src/lib/isc/ev_files.c Wed Mar 7 11:53:04 2001
  20. @@ -140,9 +140,15 @@
  21. evPrintf(ctx, 5,
  22. "evSelectFD(fd %d, mask 0x%x): new masks: 0x%lx 0x%lx 0x%lx\n",
  23. fd, eventmask,
  24. +#if 0
  25. (u_long)ctx->rdNext.fds_bits[0],
  26. (u_long)ctx->wrNext.fds_bits[0],
  27. (u_long)ctx->exNext.fds_bits[0]);
  28. +#else
  29. + (u_long)&(ctx->rdNext),
  30. + (u_long)&(ctx->wrNext),
  31. + (u_long)&(ctx->exNext));
  32. +#endif
  33. return (0);
  34. }
  35. @@ -251,9 +257,15 @@
  36. evPrintf(ctx, 5,
  37. "evDeselectFD(fd %d, mask 0x%x): new masks: 0x%lx 0x%lx 0x%lx\n",
  38. del->fd, eventmask,
  39. +#if 0
  40. (u_long)ctx->rdNext.fds_bits[0],
  41. (u_long)ctx->wrNext.fds_bits[0],
  42. (u_long)ctx->exNext.fds_bits[0]);
  43. +#else
  44. + (u_long)&(ctx->rdNext),
  45. + (u_long)&(ctx->wrNext),
  46. + (u_long)&(ctx->exNext));
  47. +#endif
  48. /* Couldn't free it before now since we were using fields out of it. */
  49. FREE(del);
  50. --- src/port/freebsd/include/port_before.h.orig Wed Oct 31 23:29:21 2001
  51. +++ src/port/freebsd/include/port_before.h Tue Feb 26 21:50:52 2002
  52. @@ -15,6 +15,7 @@
  53. #define SETPWENT_VOID
  54. #endif
  55. +#include <sys/param.h>
  56. #include <sys/types.h>
  57. #define GROUP_R_RETURN struct group *
  58. @@ -26,8 +27,14 @@
  59. #define GROUP_R_ENT_ARGS void
  60. #define GROUP_R_OK gptr
  61. #define GROUP_R_BAD NULL
  62. +
  63. +#if defined(__FreeBSD_version) && __FreeBSD_version >= 500030
  64. +#define GETGROUPLIST_ARGS const char *name, gid_t basegid, gid_t *groups, \
  65. + int *ngroups
  66. +#else
  67. #define GETGROUPLIST_ARGS const char *name, int basegid, int *groups, \
  68. int *ngroups
  69. +#endif
  70. #define HOST_R_RETURN struct hostent *
  71. #define HOST_R_SET_RETURN void