Hello Paolo, Have you queued this patch?
2017-02-21 16:32 GMT+08:00 Marc-André Lureau <mlur...@redhat.com>: > Hi > > ----- Original Message ----- > > In 'qemu_chr_open_spice_vmc' if the 'psubtype' is NULL, it will > > call 'char_spice_finalize'. But as the SpiceChardev is not inserted > > in the 'spice_chars' list, the 'QLIST_REMOVE' will cause a segfault. > > Add a detect to avoid it. > > > > Signed-off-by: Li Qiang <liqiang...@360.cn> > > Reviewed-by: Marc-André Lureau <marcandre.lur...@redhat.com> > > > --- > > spice-qemu-char.c | 5 ++++- > > 1 file changed, 4 insertions(+), 1 deletion(-) > > > > diff --git a/spice-qemu-char.c b/spice-qemu-char.c > > index 6f46f46..4d1c76e 100644 > > --- a/spice-qemu-char.c > > +++ b/spice-qemu-char.c > > @@ -215,7 +215,10 @@ static void char_spice_finalize(Object *obj) > > SpiceChardev *s = SPICE_CHARDEV(obj); > > > > vmc_unregister_interface(s); > > - QLIST_REMOVE(s, next); > > + > > + if (s->next.le_prev) { > > + QLIST_REMOVE(s, next); > > + } > > > > g_free((char *)s->sin.subtype); > > #if SPICE_SERVER_VERSION >= 0x000c02 > > -- > > 1.8.3.1 > > > > >