mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 11:22:23 +00:00
ch_domain: Add virChrdevs for console support
Add and initialize a virChrdevs to the _virCHDomainObjPrivate structure in order to eventually track the consoles in use by a domain. Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Signed-off-by: William Douglas <william.douglas@intel.com>
This commit is contained in:
parent
4f7aaa1b7b
commit
f84286c0b3
@ -22,6 +22,7 @@
|
||||
|
||||
#include "ch_domain.h"
|
||||
#include "viralloc.h"
|
||||
#include "virchrdev.h"
|
||||
#include "virlog.h"
|
||||
#include "virtime.h"
|
||||
|
||||
@ -146,6 +147,12 @@ virCHDomainObjPrivateAlloc(void *opaque G_GNUC_UNUSED)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
if (!(priv->chrdevs = virChrdevAlloc())) {
|
||||
virCHDomainObjFreeJob(priv);
|
||||
g_free(priv);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return priv;
|
||||
}
|
||||
|
||||
@ -154,6 +161,7 @@ virCHDomainObjPrivateFree(void *data)
|
||||
{
|
||||
virCHDomainObjPrivate *priv = data;
|
||||
|
||||
virChrdevFree(priv->chrdevs);
|
||||
virCHDomainObjFreeJob(priv);
|
||||
g_free(priv);
|
||||
}
|
||||
|
@ -22,6 +22,7 @@
|
||||
|
||||
#include "ch_conf.h"
|
||||
#include "ch_monitor.h"
|
||||
#include "virchrdev.h"
|
||||
|
||||
/* Give up waiting for mutex after 30 seconds */
|
||||
#define CH_JOB_WAIT_TIME (1000ull * 30)
|
||||
@ -52,6 +53,8 @@ struct _virCHDomainObjPrivate {
|
||||
struct virCHDomainJobObj job;
|
||||
|
||||
virCHMonitor *monitor;
|
||||
|
||||
virChrdevs *chrdevs;
|
||||
};
|
||||
|
||||
extern virDomainXMLPrivateDataCallbacks virCHDriverPrivateDataCallbacks;
|
||||
|
Loading…
x
Reference in New Issue
Block a user