mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-25 01:34:11 +03:00
qemu: Rename qemuDomainCmdlineDefPtr to qemuDomainXmlNsDefPtr
The data injected via the namespace may contain also other things than commandline passthrough definitions. Rename it to make it more universal. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
7e8a1a6e21
commit
99759126f7
@ -10854,14 +10854,14 @@ qemuBuildCommandLine(virQEMUDriverPtr driver,
|
||||
virCommandAddArgList(cmd, "-loadvm", snapshot->def->name, NULL);
|
||||
|
||||
if (def->namespaceData) {
|
||||
qemuDomainCmdlineDefPtr qemucmd;
|
||||
qemuDomainXmlNsDefPtr qemuxmlns;
|
||||
|
||||
qemucmd = def->namespaceData;
|
||||
for (i = 0; i < qemucmd->num_args; i++)
|
||||
virCommandAddArg(cmd, qemucmd->args[i]);
|
||||
for (i = 0; i < qemucmd->num_env; i++)
|
||||
virCommandAddEnvPair(cmd, qemucmd->env_name[i],
|
||||
NULLSTR_EMPTY(qemucmd->env_value[i]));
|
||||
qemuxmlns = def->namespaceData;
|
||||
for (i = 0; i < qemuxmlns->num_args; i++)
|
||||
virCommandAddArg(cmd, qemuxmlns->args[i]);
|
||||
for (i = 0; i < qemuxmlns->num_env; i++)
|
||||
virCommandAddEnvPair(cmd, qemuxmlns->env_name[i],
|
||||
NULLSTR_EMPTY(qemuxmlns->env_value[i]));
|
||||
}
|
||||
|
||||
if (qemuBuildSeccompSandboxCommandLine(cmd, cfg, qemuCaps) < 0)
|
||||
|
@ -94,7 +94,7 @@ qemuDriverUnlock(virQEMUDriverPtr driver)
|
||||
virMutexUnlock(&driver->lock);
|
||||
}
|
||||
|
||||
void qemuDomainCmdlineDefFree(qemuDomainCmdlineDefPtr def)
|
||||
void qemuDomainXmlNsDefFree(qemuDomainXmlNsDefPtr def)
|
||||
{
|
||||
size_t i;
|
||||
|
||||
|
@ -288,9 +288,9 @@ struct _virQEMUDriver {
|
||||
virHashAtomicPtr migrationErrors;
|
||||
};
|
||||
|
||||
typedef struct _qemuDomainCmdlineDef qemuDomainCmdlineDef;
|
||||
typedef qemuDomainCmdlineDef *qemuDomainCmdlineDefPtr;
|
||||
struct _qemuDomainCmdlineDef {
|
||||
typedef struct _qemuDomainXmlNsDef qemuDomainXmlNsDef;
|
||||
typedef qemuDomainXmlNsDef *qemuDomainXmlNsDefPtr;
|
||||
struct _qemuDomainXmlNsDef {
|
||||
size_t num_args;
|
||||
char **args;
|
||||
|
||||
@ -301,7 +301,7 @@ struct _qemuDomainCmdlineDef {
|
||||
|
||||
|
||||
|
||||
void qemuDomainCmdlineDefFree(qemuDomainCmdlineDefPtr def);
|
||||
void qemuDomainXmlNsDefFree(qemuDomainXmlNsDefPtr def);
|
||||
|
||||
virQEMUDriverConfigPtr virQEMUDriverConfigNew(bool privileged);
|
||||
|
||||
|
@ -3090,9 +3090,9 @@ virDomainXMLPrivateDataCallbacks virQEMUDriverPrivateDataCallbacks = {
|
||||
static void
|
||||
qemuDomainDefNamespaceFree(void *nsdata)
|
||||
{
|
||||
qemuDomainCmdlineDefPtr cmd = nsdata;
|
||||
qemuDomainXmlNsDefPtr cmd = nsdata;
|
||||
|
||||
qemuDomainCmdlineDefFree(cmd);
|
||||
qemuDomainXmlNsDefFree(cmd);
|
||||
}
|
||||
|
||||
static int
|
||||
@ -3101,7 +3101,7 @@ qemuDomainDefNamespaceParse(xmlDocPtr xml ATTRIBUTE_UNUSED,
|
||||
xmlXPathContextPtr ctxt,
|
||||
void **data)
|
||||
{
|
||||
qemuDomainCmdlineDefPtr cmd = NULL;
|
||||
qemuDomainXmlNsDefPtr cmd = NULL;
|
||||
bool uses_qemu_ns = false;
|
||||
xmlNodePtr *nodes = NULL;
|
||||
int n;
|
||||
@ -3201,7 +3201,7 @@ static int
|
||||
qemuDomainDefNamespaceFormatXML(virBufferPtr buf,
|
||||
void *nsdata)
|
||||
{
|
||||
qemuDomainCmdlineDefPtr cmd = nsdata;
|
||||
qemuDomainXmlNsDefPtr cmd = nsdata;
|
||||
size_t i;
|
||||
|
||||
if (!cmd->num_args && !cmd->num_env)
|
||||
@ -8217,8 +8217,8 @@ void qemuDomainObjCheckTaint(virQEMUDriverPtr driver,
|
||||
qemuDomainObjTaint(driver, obj, VIR_DOMAIN_TAINT_HOOK, logCtxt);
|
||||
|
||||
if (obj->def->namespaceData) {
|
||||
qemuDomainCmdlineDefPtr qemucmd = obj->def->namespaceData;
|
||||
if (qemucmd->num_args || qemucmd->num_env)
|
||||
qemuDomainXmlNsDefPtr qemuxmlns = obj->def->namespaceData;
|
||||
if (qemuxmlns->num_args || qemuxmlns->num_env)
|
||||
qemuDomainObjTaint(driver, obj, VIR_DOMAIN_TAINT_CUSTOM_ARGV, logCtxt);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user