Our *Free functions usually do not take a double pointer and the caller
has to make sure it doesn't use the stale pointer after the *Free
function returns.
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
flags, dname, bandwidth, true);
cleanup:
VIR_FREE(compression);
- qemuMigrationParamsFree(&migParams);
+ qemuMigrationParamsFree(migParams);
VIR_FREE(migrate_disks);
return ret;
}
void
-qemuMigrationParamsFree(qemuMonitorMigrationParamsPtr *migParams)
+qemuMigrationParamsFree(qemuMonitorMigrationParamsPtr migParams)
{
- if (!*migParams)
+ if (!migParams)
return;
- qemuMigrationParamsClear(*migParams);
- VIR_FREE(*migParams);
+ qemuMigrationParamsClear(migParams);
+ VIR_FREE(migParams);
}
return migParams;
error:
- qemuMigrationParamsFree(&migParams);
+ qemuMigrationParamsFree(migParams);
return NULL;
}
qemuMigrationParamsClear(qemuMonitorMigrationParamsPtr migParams);
void
-qemuMigrationParamsFree(qemuMonitorMigrationParamsPtr *migParams);
+qemuMigrationParamsFree(qemuMonitorMigrationParamsPtr migParams);
int
qemuMigrationParamsSet(virQEMUDriverPtr driver,