[Spice-devel] [PATCH spice-gtk v2 2/5] vmcstream: finish task immediately when reading 0 bytes
Jakub Janků
jjanku at redhat.com
Wed Jun 19 15:37:47 UTC 2019
The current implementation finishes it only after new data
arrives from the channel (or after it is cancelled).
Signed-off-by: Jakub Janků <jjanku at redhat.com>
---
src/vmcstream.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/vmcstream.c b/src/vmcstream.c
index 86c949a..b6f6d1a 100644
--- a/src/vmcstream.c
+++ b/src/vmcstream.c
@@ -209,6 +209,11 @@ spice_vmc_input_stream_read_all_async(GInputStream *stream,
cancellable,
callback,
user_data);
+ if (count == 0) {
+ g_task_return_int(task, 0);
+ g_object_unref(task);
+ return;
+ }
self->task = task;
if (cancellable)
self->cancel_id =
--
2.21.0
More information about the Spice-devel
mailing list