]> git.ipfire.org Git - thirdparty/knot-resolver.git/commit
lib/resolve kr_request_ensure_answer(): allow it to fail 70860
authorVladimír Čunát <vladimir.cunat@nic.cz>
Fri, 25 Sep 2020 15:59:57 +0000 (17:59 +0200)
committerVladimír Čunát <vladimir.cunat@nic.cz>
Wed, 21 Oct 2020 11:05:55 +0000 (13:05 +0200)
commitcc734c25e5a81ff29d03ad3c87b5a85f2e01e3c6
treeed332fe6f79917c492a121bba7ac0552f68b0832
parent273fe41a2e5e4da03261c4a1de8218902ac210da
lib/resolve kr_request_ensure_answer(): allow it to fail

For now I was too afraid to use "multi-flag" kr_request::state,
so I kept it at _FAIL; anyone can recognize it by NULL answer anyway.

Lua wrapper: using exception was considered but didn't seem good.
I utilized the fact that modules can return nil meaning no state change.
lib/layer.h
lib/layer/iterate.c
lib/resolve.c
lib/resolve.h
modules/policy/README.rst
modules/policy/policy.lua
modules/policy/policy.slice.test.lua
modules/rebinding/rebinding.lua
modules/refuse_nord/refuse_nord.c
modules/ta_update/ta_update.test.lua