diff --git a/lib/resolve.c b/lib/resolve.c
index 630bcf4bd71f2e460f14d06a4a69465a53019cc5..e655f39c25387a9460f555aaddcac6e96f2e4f9c 100644
--- a/lib/resolve.c
+++ b/lib/resolve.c
@@ -268,7 +268,7 @@ static int ns_fetch_cut(struct kr_query *qry, const knot_dname_t *requested_name
 	}
 	/* Check if any DNSKEY found for cached cut */
 	if (qry->flags.DNSSEC_WANT && cut_found.key == NULL &&
-	    !kr_zonecut_is_any_glue(&cut_found)) {
+	    !kr_zonecut_has_glue(&cut_found)) {
 		/* Cut found and there are no proofs of zone insecurity.
 		 * But no DNSKEY found and no glue fetched.
 		 * We have got circular dependency - must fetch A\AAAA
diff --git a/lib/zonecut.c b/lib/zonecut.c
index 5c0564def13200ae6a4dd33349d8770a095b7c0e..dacf3f2669273632abc52ba6a71c37e5f559f34e 100644
--- a/lib/zonecut.c
+++ b/lib/zonecut.c
@@ -250,7 +250,7 @@ pack_t *kr_zonecut_find(struct kr_zonecut *cut, const knot_dname_t *ns)
 	return map_get(nsset, key);
 }
 
-static int is_any_glue(const char *k, void *v, void *baton)
+static int has_glue(const char *k, void *v, void *baton)
 {
 	bool *glue_found = (bool *)baton;
 	if (*glue_found) {
@@ -265,7 +265,7 @@ static int is_any_glue(const char *k, void *v, void *baton)
 	return kr_ok();
 }
 
-bool kr_zonecut_is_any_glue(struct kr_zonecut *cut)
+bool kr_zonecut_has_glue(struct kr_zonecut *cut)
 {
 	if (!cut) {
 		return false;
@@ -274,7 +274,7 @@ bool kr_zonecut_is_any_glue(struct kr_zonecut *cut)
 	bool glue_found = false;
 	map_t *nsset = &cut->nsset;
 
-	map_walk(nsset, is_any_glue, &glue_found);
+	map_walk(nsset, has_glue, &glue_found);
 	return glue_found;
 }
 
diff --git a/lib/zonecut.h b/lib/zonecut.h
index bf31fb6b46a7da4d295a521aefc734a477d16a6b..b14dfda30fa3284333aab331937a6d99ecd214aa 100644
--- a/lib/zonecut.h
+++ b/lib/zonecut.h
@@ -157,4 +157,4 @@ int kr_zonecut_find_cached(struct kr_context *ctx, struct kr_zonecut *cut,
  * @return true/false
  */
 KR_EXPORT
-bool kr_zonecut_is_any_glue(struct kr_zonecut *cut);
+bool kr_zonecut_has_glue(struct kr_zonecut *cut);