Subject: | dns_client_startup() can no longer be used with an already running context |
ISC DHCP DDNS fails when using BIND9 9.10 or 9.11 libraries. The function, dns_client_startupdate() now fails with an result of "already running". The following change appears to be responsible:
+4543. [bug] dns_client_startupdate now delays sending the update
+ request until isc_app_ctxrun has been called.
+ [RT #43976]
Git commit 6f947472
Replaced the use of send_update() with a call isc_app_ctxonrun() which fails as the context we pass into it is already running. Either we need to use Bind9's API differently for which we could use some guidance or the API needs additional modifications.