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>
{
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);
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;
return ERROR_DNS_SUCCESS;
error:
- err = buf->error;
TALLOC_FREE(req);
return err;
}