{
g_autofree char *lease_entries = NULL;
g_autoptr(virJSONValue) leases_array = NULL;
- long long expirytime;
int custom_lease_file_len = 0;
- virJSONValuePtr lease_tmp = NULL;
- const char *ip_tmp = NULL;
- const char *server_duid_tmp = NULL;
size_t i;
/* Read entire contents */
i = 0;
while (i < virJSONValueArraySize(leases_array)) {
- if (!(lease_tmp = virJSONValueArrayGet(leases_array, i))) {
+ virJSONValuePtr lease_tmp = virJSONValueArrayGet(leases_array, i);
+ long long expirytime;
+ const char *ip_tmp = NULL;
+
+ if (!lease_tmp) {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
_("failed to parse json"));
return -1;
}
if (server_duid && strchr(ip_tmp, ':')) {
+ const char *server_duid_tmp = NULL;
+
/* This is an ipv6 lease */
- if ((server_duid_tmp
- = virJSONValueObjectGetString(lease_tmp, "server-duid"))) {
+ if ((server_duid_tmp = virJSONValueObjectGetString(lease_tmp, "server-duid"))) {
if (!*server_duid)
*server_duid = g_strdup(server_duid_tmp);
} else {