qemu: Move qemuVirCommandGetDevSet
Move function closer to where it's used in qemuBuildTPMBackendStr Signed-off-by: John Ferlan <jferlan@redhat.com>
This commit is contained in:
parent
5df342d334
commit
efc4080d47
@ -153,32 +153,6 @@ VIR_ENUM_IMPL(qemuNumaPolicy, VIR_DOMAIN_NUMATUNE_MEM_LAST,
|
|||||||
"preferred",
|
"preferred",
|
||||||
"interleave");
|
"interleave");
|
||||||
|
|
||||||
/**
|
|
||||||
* qemuVirCommandGetDevSet:
|
|
||||||
* @cmd: the command to modify
|
|
||||||
* @fd: fd to reassign to the child
|
|
||||||
*
|
|
||||||
* Get the parameters for the QEMU path= parameter where a file
|
|
||||||
* descriptor is accessed via a file descriptor set, for example
|
|
||||||
* /dev/fdset/10. The file descriptor must previously have been
|
|
||||||
* 'transferred' in a virCommandPassFD() call.
|
|
||||||
*/
|
|
||||||
static char *
|
|
||||||
qemuVirCommandGetDevSet(virCommandPtr cmd, int fd)
|
|
||||||
{
|
|
||||||
char *result = NULL;
|
|
||||||
int idx = virCommandPassFDGetFDIndex(cmd, fd);
|
|
||||||
|
|
||||||
if (idx >= 0) {
|
|
||||||
ignore_value(virAsprintf(&result, "/dev/fdset/%d", idx));
|
|
||||||
} else {
|
|
||||||
virReportError(VIR_ERR_INTERNAL_ERROR,
|
|
||||||
_("file descriptor %d has not been transferred"), fd);
|
|
||||||
}
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* qemuPhysIfaceConnect:
|
* qemuPhysIfaceConnect:
|
||||||
* @def: the definition of the VM (needed by 802.1Qbh and audit)
|
* @def: the definition of the VM (needed by 802.1Qbh and audit)
|
||||||
@ -8937,6 +8911,32 @@ qemuVirCommandGetFDSet(virCommandPtr cmd, int fd)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* qemuVirCommandGetDevSet:
|
||||||
|
* @cmd: the command to modify
|
||||||
|
* @fd: fd to reassign to the child
|
||||||
|
*
|
||||||
|
* Get the parameters for the QEMU path= parameter where a file
|
||||||
|
* descriptor is accessed via a file descriptor set, for example
|
||||||
|
* /dev/fdset/10. The file descriptor must previously have been
|
||||||
|
* 'transferred' in a virCommandPassFD() call.
|
||||||
|
*/
|
||||||
|
static char *
|
||||||
|
qemuVirCommandGetDevSet(virCommandPtr cmd, int fd)
|
||||||
|
{
|
||||||
|
char *result = NULL;
|
||||||
|
int idx = virCommandPassFDGetFDIndex(cmd, fd);
|
||||||
|
|
||||||
|
if (idx >= 0) {
|
||||||
|
ignore_value(virAsprintf(&result, "/dev/fdset/%d", idx));
|
||||||
|
} else {
|
||||||
|
virReportError(VIR_ERR_INTERNAL_ERROR,
|
||||||
|
_("file descriptor %d has not been transferred"), fd);
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
static char *
|
static char *
|
||||||
qemuBuildTPMBackendStr(const virDomainDef *def,
|
qemuBuildTPMBackendStr(const virDomainDef *def,
|
||||||
virCommandPtr cmd,
|
virCommandPtr cmd,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user