qemuProcessPrepareHostBackendChardev: Drop unneeded arguments
Caller passes 'driver->securityManager', and 'priv->qemuCaps' as arguments along with 'vm', but both aforementioned objects are accessible directly from 'vm'. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
9aab7acfe0
commit
2a80ae1b30
@ -6777,9 +6777,8 @@ qemuProcessPrepareHostBackendChardevFileHelper(const char *path,
|
|||||||
|
|
||||||
|
|
||||||
struct qemuProcessPrepareHostBackendChardevData {
|
struct qemuProcessPrepareHostBackendChardevData {
|
||||||
virQEMUCaps *qemuCaps;
|
qemuDomainObjPrivate *priv;
|
||||||
virLogManager *logManager;
|
virLogManager *logManager;
|
||||||
virSecurityManager *secManager;
|
|
||||||
virQEMUDriverConfig *cfg;
|
virQEMUDriverConfig *cfg;
|
||||||
virDomainDef *def;
|
virDomainDef *def;
|
||||||
};
|
};
|
||||||
@ -6829,7 +6828,7 @@ qemuProcessPrepareHostBackendChardevOne(virDomainDeviceDef *dev,
|
|||||||
chardev->data.file.append,
|
chardev->data.file.append,
|
||||||
&charpriv->fd,
|
&charpriv->fd,
|
||||||
data->logManager,
|
data->logManager,
|
||||||
data->secManager,
|
data->priv->driver->securityManager,
|
||||||
data->cfg,
|
data->cfg,
|
||||||
data->def) < 0)
|
data->def) < 0)
|
||||||
return -1;
|
return -1;
|
||||||
@ -6838,14 +6837,14 @@ qemuProcessPrepareHostBackendChardevOne(virDomainDeviceDef *dev,
|
|||||||
|
|
||||||
case VIR_DOMAIN_CHR_TYPE_UNIX:
|
case VIR_DOMAIN_CHR_TYPE_UNIX:
|
||||||
if (chardev->data.nix.listen &&
|
if (chardev->data.nix.listen &&
|
||||||
virQEMUCapsGet(data->qemuCaps, QEMU_CAPS_CHARDEV_FD_PASS_COMMANDLINE)) {
|
virQEMUCapsGet(data->priv->qemuCaps, QEMU_CAPS_CHARDEV_FD_PASS_COMMANDLINE)) {
|
||||||
|
|
||||||
if (qemuSecuritySetSocketLabel(data->secManager, data->def) < 0)
|
if (qemuSecuritySetSocketLabel(data->priv->driver->securityManager, data->def) < 0)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
charpriv->fd = qemuOpenChrChardevUNIXSocket(chardev);
|
charpriv->fd = qemuOpenChrChardevUNIXSocket(chardev);
|
||||||
|
|
||||||
if (qemuSecurityClearSocketLabel(data->secManager, data->def) < 0) {
|
if (qemuSecurityClearSocketLabel(data->priv->driver->securityManager, data->def) < 0) {
|
||||||
VIR_FORCE_CLOSE(charpriv->fd);
|
VIR_FORCE_CLOSE(charpriv->fd);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
@ -6869,7 +6868,7 @@ qemuProcessPrepareHostBackendChardevOne(virDomainDeviceDef *dev,
|
|||||||
chardev->logappend,
|
chardev->logappend,
|
||||||
&charpriv->logfd,
|
&charpriv->logfd,
|
||||||
data->logManager,
|
data->logManager,
|
||||||
data->secManager,
|
data->priv->driver->securityManager,
|
||||||
data->cfg,
|
data->cfg,
|
||||||
data->def) < 0)
|
data->def) < 0)
|
||||||
return -1;
|
return -1;
|
||||||
@ -6883,16 +6882,13 @@ qemuProcessPrepareHostBackendChardevOne(virDomainDeviceDef *dev,
|
|||||||
* serial/parallel/channel chardevs, vhost-user disks, vhost-user network
|
* serial/parallel/channel chardevs, vhost-user disks, vhost-user network
|
||||||
* interfaces, smartcards, shared memory, and redirdevs */
|
* interfaces, smartcards, shared memory, and redirdevs */
|
||||||
static int
|
static int
|
||||||
qemuProcessPrepareHostBackendChardev(virDomainObj *vm,
|
qemuProcessPrepareHostBackendChardev(virDomainObj *vm)
|
||||||
virQEMUCaps *qemuCaps,
|
|
||||||
virSecurityManager *secManager)
|
|
||||||
{
|
{
|
||||||
qemuDomainObjPrivate *priv = vm->privateData;
|
qemuDomainObjPrivate *priv = vm->privateData;
|
||||||
g_autoptr(virQEMUDriverConfig) cfg = virQEMUDriverGetConfig(priv->driver);
|
g_autoptr(virQEMUDriverConfig) cfg = virQEMUDriverGetConfig(priv->driver);
|
||||||
struct qemuProcessPrepareHostBackendChardevData data = {
|
struct qemuProcessPrepareHostBackendChardevData data = {
|
||||||
.qemuCaps = qemuCaps,
|
.priv = priv,
|
||||||
.logManager = NULL,
|
.logManager = NULL,
|
||||||
.secManager = secManager,
|
|
||||||
.cfg = cfg,
|
.cfg = cfg,
|
||||||
.def = vm->def,
|
.def = vm->def,
|
||||||
};
|
};
|
||||||
@ -6970,9 +6966,7 @@ qemuProcessPrepareHost(virQEMUDriver *driver,
|
|||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
VIR_DEBUG("Preparing chr device backends");
|
VIR_DEBUG("Preparing chr device backends");
|
||||||
if (qemuProcessPrepareHostBackendChardev(vm,
|
if (qemuProcessPrepareHostBackendChardev(vm) < 0)
|
||||||
priv->qemuCaps,
|
|
||||||
driver->securityManager) < 0)
|
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
if (qemuProcessBuildDestroyMemoryPaths(driver, vm, NULL, true) < 0)
|
if (qemuProcessBuildDestroyMemoryPaths(driver, vm, NULL, true) < 0)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user