char: remove chardevs list
The list is now empty, the chardev cleanup is taken care of by the unref of the root container. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
This commit is contained in:
parent
c5749f7c0b
commit
1e13edf355
@ -42,9 +42,6 @@
|
|||||||
/***********************************************************/
|
/***********************************************************/
|
||||||
/* character device */
|
/* character device */
|
||||||
|
|
||||||
static QTAILQ_HEAD(ChardevHead, Chardev) chardevs =
|
|
||||||
QTAILQ_HEAD_INITIALIZER(chardevs);
|
|
||||||
|
|
||||||
static Object *get_chardevs_root(void)
|
static Object *get_chardevs_root(void)
|
||||||
{
|
{
|
||||||
return container_get(object_get_root(), "/chardevs");
|
return container_get(object_get_root(), "/chardevs");
|
||||||
@ -418,9 +415,6 @@ static void char_finalize(Object *obj)
|
|||||||
{
|
{
|
||||||
Chardev *chr = CHARDEV(obj);
|
Chardev *chr = CHARDEV(obj);
|
||||||
|
|
||||||
if (QTAILQ_IN_USE(chr, next)) {
|
|
||||||
QTAILQ_REMOVE(&chardevs, chr, next);
|
|
||||||
}
|
|
||||||
if (chr->be) {
|
if (chr->be) {
|
||||||
chr->be->chr = NULL;
|
chr->be->chr = NULL;
|
||||||
}
|
}
|
||||||
|
@ -95,7 +95,6 @@ struct Chardev {
|
|||||||
int be_open;
|
int be_open;
|
||||||
guint fd_in_tag;
|
guint fd_in_tag;
|
||||||
DECLARE_BITMAP(features, QEMU_CHAR_FEATURE_LAST);
|
DECLARE_BITMAP(features, QEMU_CHAR_FEATURE_LAST);
|
||||||
QTAILQ_ENTRY(Chardev) next;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user