]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
lib/addns: clang: Fix 'Value stored to 'err' is never read'
authorNoel Power <noel.power@suse.com>
Tue, 9 Jul 2019 14:50:24 +0000 (14:50 +0000)
committerGary Lockyer <gary@samba.org>
Wed, 24 Jul 2019 21:33:21 +0000 (21:33 +0000)
Fixes:

/home/samba/samba/lib/addns/dnsmarshall.c:406:2: warning: Value stored to 'err' is never read <--[clang]
        err = ERROR_DNS_NO_MEMORY;
        ^     ~~~~~~~~~~~~~~~~~~~
/home/samba/samba/lib/addns/dnsmarshall.c:447:3: warning: Value stored to 'err' is never read <--[clang]
                err = buf->error;
                ^     ~~~~~~~~~~
2 warnings generated.

Signed-off-by: Noel Power <noel.power@suse.com>
Reviewed-by: Gary Lockyer <gary@catalyst.net.nz>
lib/addns/dnsmarshall.c

index 3205786cbbb0f49d167c64b8f40e6816d5be65d0..a07ed784ce1ea3c7b900284c9c454ee14cf073aa 100644 (file)
@@ -388,10 +388,10 @@ DNS_ERROR dns_unmarshall_request(TALLOC_CTX *mem_ctx,
 {
        struct dns_request *req;
        uint16_t i;
-       DNS_ERROR err;
+       DNS_ERROR err = ERROR_DNS_NO_MEMORY;
 
        if (!(req = talloc_zero(mem_ctx, struct dns_request))) {
-               return ERROR_DNS_NO_MEMORY;
+               return err;
        }
 
        dns_unmarshall_uint16(buf, &req->id);
@@ -401,7 +401,10 @@ DNS_ERROR dns_unmarshall_request(TALLOC_CTX *mem_ctx,
        dns_unmarshall_uint16(buf, &req->num_auths);
        dns_unmarshall_uint16(buf, &req->num_additionals);
 
-       if (!ERR_DNS_IS_OK(buf->error)) goto error;
+       if (!ERR_DNS_IS_OK(buf->error)){
+               err = buf->error;
+               goto error;
+       }
 
        err = ERROR_DNS_NO_MEMORY;
 
@@ -452,7 +455,6 @@ DNS_ERROR dns_unmarshall_request(TALLOC_CTX *mem_ctx,
        return ERROR_DNS_SUCCESS;
 
  error:
-       err = buf->error;
        TALLOC_FREE(req);
        return err;
 }