diff --git a/daemon/remote.c b/daemon/remote.c index b255b96eb..587d7965f 100644 --- a/daemon/remote.c +++ b/daemon/remote.c @@ -628,7 +628,7 @@ print_mem(SSL* ssl, struct worker* worker, struct daemon* daemon) extern void* unbound_start_brk; void* cur = sbrk(0); if(!print_longnum(ssl, "mem.total.sbrk"SQ, - (size_t)(cur - unbound_start_brk))) return 0; + (size_t)((char*)cur - (char*)unbound_start_brk))) return 0; #endif /* HAVE_SBRK */ msg = slabhash_get_mem(daemon->env->msg_cache); rrset = slabhash_get_mem(&daemon->env->rrset_cache->table); diff --git a/iterator/iter_scrub.c b/iterator/iter_scrub.c index f57c8a365..69782ce8c 100644 --- a/iterator/iter_scrub.c +++ b/iterator/iter_scrub.c @@ -104,6 +104,7 @@ has_additional(uint16_t t) default: return 0; } + /* NOTREACHED */ return 0; } diff --git a/libunbound/libunbound.c b/libunbound/libunbound.c index 494908340..73002ae5e 100644 --- a/libunbound/libunbound.c +++ b/libunbound/libunbound.c @@ -467,6 +467,7 @@ ub_process(struct ub_ctx* ctx) } free(msg); } + /* NOTREACHED */ return UB_NOERROR; } diff --git a/validator/validator.c b/validator/validator.c index d956b8d43..be415d832 100644 --- a/validator/validator.c +++ b/validator/validator.c @@ -2187,8 +2187,7 @@ return_bogus: qinfo->qname_len, qinfo->qclass); return (*ke) != NULL; } - /* unreachable */ - log_assert(0); + /* NOTREACHED */ return 0; }