On 01/05/2017 10:03 AM, Daniel P. Berrange wrote: > Currently there is no data associated with a successful > task completion. This adds an opaque pointer to the task > to store an arbitrary result. > > Signed-off-by: Daniel P. Berrange <berra...@redhat.com> > --- > include/io/task.h | 27 +++++++++++++++++++++++++++ > io/task.c | 20 ++++++++++++++++++++ > 2 files changed, 47 insertions(+) >
I suppose a different approach would have been changing QIOTaskFunc() to have a void* return, but that would be more invasive. Grabbing the result separately from the task completing is a bit weird, but looks like it will work. Reviewed-by: Eric Blake <ebl...@redhat.com> -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature