mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-23 00:16:25 -04:00
Eviction of an entry owned by another loop was bounced to that loop via isc_async_run(), so a queued list removal could run after the cache had freed its LRU lists. Use a single mutex-guarded LRU list instead, removing entries synchronously under the lock, and let each entry hold its own memory-context reference so the RCU free never touches a gone loop. |
||
|---|---|---|
| .. | ||
| dns | ||
| isc | ||
| isccc | ||
| isccfg | ||
| ns | ||
| .gitignore | ||
| meson.build | ||