
8 Jul
2011
8 Jul
'11
10:52 a.m.
On 07/08/2011 05:57 AM, Daniel P. Berrange wrote:
From: "Daniel P. Berrange" <berrange@redhat.com>
If a client disconnects while it has a stream active, there is a race condition which could see libvirtd crash. This is because the client struct may be freed before the last stream event has triggered. THis is trivially solved by holding an extra reference
s/THis/This/
on the client for the stream callbak
* daemon/stream.c: Acquire reference on client when adding the stream callback --- daemon/stream.c | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-)
ACK. -- Eric Blake eblake@redhat.com +1-801-349-2682 Libvirt virtualization library http://libvirt.org