libvirt_nss: Pass @name to appendAddr()

In the nss plugin we have ERROR() macro which by default does
nothing. However, at compile time it can be made to report errors
(this is useful for debugging because by nature of NSS debugging
is hard). Anyway, the appendAddr() function uses @name (which
contains name the caller wants us to resolve) for error
reporting. But the caller findLeaseInJSON() is not passing it.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Erik Skultety <eskultet@redhat.com>
This commit is contained in:
Michal Privoznik 2019-07-10 10:34:53 +02:00
parent a532bf641b
commit 757b94c682

View File

@ -80,7 +80,8 @@ typedef struct {
static int
appendAddr(leaseAddress **tmpAddress,
appendAddr(const char *name ATTRIBUTE_UNUSED,
leaseAddress **tmpAddress,
size_t *ntmpAddress,
virJSONValuePtr lease,
int af)
@ -196,7 +197,7 @@ findLeaseInJSON(leaseAddress **tmpAddress,
DEBUG("Found record for %s", name);
*found = true;
if (appendAddr(tmpAddress, ntmpAddress, lease, af) < 0)
if (appendAddr(name, tmpAddress, ntmpAddress, lease, af) < 0)
return -1;
}