]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commit
Fix leak of virStreamPtr object with callback added in fdstream impl
authorDaniel P. Berrange <berrange@redhat.com>
Thu, 30 Jun 2011 12:12:56 +0000 (13:12 +0100)
committerDaniel P. Berrange <berrange@redhat.com>
Thu, 30 Jun 2011 17:04:01 +0000 (18:04 +0100)
commit9f40b80ba86fe5ac3f9d5c0da43038fdf72331e3
treed7fe708ce71c53bdd25059be447e1c651add08b8
parent92fa2e58fd42bd7ae1b95f2f484dda218b7ddf18
Fix leak of virStreamPtr object with callback added in fdstream impl

When adding a callback to an FD stream, we take an extra reference
on the virStreamPtr instance. We forgot to registered a free function
with the callback, so when the callback was removed, the extra
reference held on virStreamPtr was not released.

* src/fdstream.c: Use a free callback to release reference on
  virStreamPtr when removing callback
src/fdstream.c