diff --git a/daemon/lua/sandbox.lua b/daemon/lua/sandbox.lua index fe9cba5d9aa857d0febaf9a100e7e972c014a99b..a7dfb339c31855adf04546fcc87203e020b9adc8 100644 --- a/daemon/lua/sandbox.lua +++ b/daemon/lua/sandbox.lua @@ -11,6 +11,7 @@ day = 24 * hour -- Resolver bindings kres = require('kres') trust_anchors = require('trust_anchors') +resolve = worker.resolve -- Function aliases -- `env.VAR returns os.getenv(VAR)` diff --git a/daemon/lua/trust_anchors.lua b/daemon/lua/trust_anchors.lua index 98fce1aa9d21b3f900165ab35992a852d6f7b2e7..8497b8a65f6ea4cacd099830c3f62624b39ec5c6 100644 --- a/daemon/lua/trust_anchors.lua +++ b/daemon/lua/trust_anchors.lua @@ -91,7 +91,7 @@ end local function refresh_plan(trust_anchors, timeout, refresh_cb) if trust_anchors.refresh_ev ~= nil then event.cancel(trust_anchors.refresh_ev) end trust_anchors.refresh_ev = event.after(timeout, function (ev) - worker.resolve('.', kres.type.DNSKEY, kres.class.IN, kres.query.NO_CACHE, + resolve('.', kres.type.DNSKEY, kres.class.IN, kres.query.NO_CACHE, function (pkt) -- Schedule itself with updated timeout local next_time = refresh_cb(trust_anchors, kres.pkt_t(pkt))