From a135e7a3fa0ba112dc8da88bbce73618849a4c33 Mon Sep 17 00:00:00 2001 From: Eric Biggers Date: Wed, 16 Nov 2016 21:32:12 -0800 Subject: [PATCH] registry.c: be explicit with le16 => bool conversion This fixes some 'sparse' warnings. No change in behavior. --- src/registry.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/registry.c b/src/registry.c index c4e62523..8dc702fd 100644 --- a/src/registry.c +++ b/src/registry.c @@ -353,7 +353,7 @@ lookup_subkey_cb(const struct nk *sub_nk, void *_ctx) if (names_equal(ctx->key_name, ctx->key_name_nchars, sub_nk->name, le16_to_cpu(sub_nk->name_size), - (sub_nk->flags & NK_COMPRESSED_NAME))) + (sub_nk->flags & NK_COMPRESSED_NAME) != 0)) { ctx->result = sub_nk; return HIVE_ITERATION_STOPPED; @@ -489,7 +489,7 @@ lookup_value(const struct regf *regf, const tchar *key_name, if (names_equal(value_uname, value_uname_nchars, vk->name, name_size, - (vk->flags & VK_COMPRESSED_NAME))) + (vk->flags & VK_COMPRESSED_NAME) != 0)) { *vk_ret = vk; status = HIVE_OK; -- 2.43.0