mirror of
https://github.com/isc-projects/bind9.git
synced 2026-07-16 15:52:53 -04:00
The node data[] array only ever held pointers to two static bools (dns_iptable_pos/neg). Replace with isc_radix_match_t enum (RADIX_UNSET/RADIX_ALLOW/RADIX_DENY) stored directly in the node. This eliminates the void* casts, the static bool variables, the isc_radix_destroyfunc_t callback (always NULL), and shrinks isc_radix_node_t from 80 to 64 bytes. Also use sa_family_t for the prefix family field. |
||
|---|---|---|
| .. | ||
| include | ||
| .gitignore | ||
| client.c | ||
| hooks.c | ||
| interfacemgr.c | ||
| listenlist.c | ||
| meson.build | ||
| notify.c | ||
| probes-ns.d | ||
| query.c | ||
| server.c | ||
| stats.c | ||
| tests | ||
| update.c | ||
| xfrout.c | ||