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

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to