From e00eb55cd2276ab909dba410834667573e24ff47 Mon Sep 17 00:00:00 2001 From: Evan Hunt Date: Tue, 20 Mar 2018 09:22:57 +0000 Subject: [PATCH] silence warnings about unnecessary comparisons - these are cases where result has been explicitly set, so if (result != ISC_R_SUCCESS) is unnecessary --- lib/dns/master.c | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/lib/dns/master.c b/lib/dns/master.c index 80068dfa83..f7b7f1b6db 100644 --- a/lib/dns/master.c +++ b/lib/dns/master.c @@ -9,8 +9,6 @@ * information regarding copyright ownership. */ -/* $Id$ */ - /*! \file */ #include @@ -1340,8 +1338,9 @@ load_text(dns_loadctx_t *lctx) { if (MANYERRS(lctx, result)) { SETRESULT(lctx, result); lctx->ttl = 0; - } else if (result != ISC_R_SUCCESS) + } else { goto insist_and_cleanup; + } } else if (!explicit_ttl && lctx->default_ttl_known) { lctx->ttl = lctx->default_ttl; @@ -1372,8 +1371,9 @@ load_text(dns_loadctx_t *lctx) { result = DNS_R_SYNTAX; if (MANYERRS(lctx, result)) { SETRESULT(lctx, result); - } else if (result != ISC_R_SUCCESS) + } else { goto insist_and_cleanup; + } } /* @@ -1544,8 +1544,9 @@ load_text(dns_loadctx_t *lctx) { SETRESULT(lctx, result); LOGIT(result); continue; - } else if (result != ISC_R_SUCCESS) + } else { goto insist_and_cleanup; + } } /* @@ -1584,8 +1585,9 @@ load_text(dns_loadctx_t *lctx) { SETRESULT(lctx, result); read_till_eol = ISC_TRUE; continue; - } else if (result != ISC_R_SUCCESS) + } else { goto insist_and_cleanup; + } } if (ictx->origin_changed) { @@ -1628,8 +1630,9 @@ load_text(dns_loadctx_t *lctx) { SETRESULT(lctx, result); read_till_eol = ISC_TRUE; continue; - } else if (result != ISC_R_SUCCESS) + } else { goto insist_and_cleanup; + } } if (rdclass == 0 && @@ -1646,8 +1649,9 @@ load_text(dns_loadctx_t *lctx) { SETRESULT(lctx, result); read_till_eol = ISC_TRUE; continue; - } else if (result != ISC_R_SUCCESS) + } else { goto insist_and_cleanup; + } } result = dns_rdatatype_fromtext(&type, @@ -1687,8 +1691,9 @@ load_text(dns_loadctx_t *lctx) { SETRESULT(lctx, result); read_till_eol = ISC_TRUE; continue; - } else if (result != ISC_R_SUCCESS) + } else { goto insist_and_cleanup; + } } if (type == dns_rdatatype_ns && ictx->glue == NULL) @@ -1800,8 +1805,9 @@ load_text(dns_loadctx_t *lctx) { namebuf, desc); if (MANYERRS(lctx, result)) { SETRESULT(lctx, result); - } else if (result != ISC_R_SUCCESS) + } else { goto cleanup; + } } else { (*callbacks->warn)(callbacks, "%s:%lu: %s: %s", @@ -1852,8 +1858,9 @@ load_text(dns_loadctx_t *lctx) { read_till_eol = ISC_TRUE; target = target_ft; continue; - } else if (result != ISC_R_SUCCESS) + } else { goto insist_and_cleanup; + } } if (type == dns_rdatatype_rrsig ||