[libsoup/libsoup-3-0] http2: finish the async close task in case of IO error
- From: Carlos Garcia Campos <carlosgc src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [libsoup/libsoup-3-0] http2: finish the async close task in case of IO error
- Date: Fri,  2 Sep 2022 10:20:31 +0000 (UTC)
commit b39c1c180eb52455c960fe802f676d10ca082f28
Author: Carlos Garcia Campos <cgarcia igalia com>
Date:   Mon Aug 29 11:33:06 2022 +0200
    http2: finish the async close task in case of IO error
 libsoup/http2/soup-client-message-io-http2.c | 5 +++++
 1 file changed, 5 insertions(+)
---
diff --git a/libsoup/http2/soup-client-message-io-http2.c b/libsoup/http2/soup-client-message-io-http2.c
index 81ab185a..4a2495e6 100644
--- a/libsoup/http2/soup-client-message-io-http2.c
+++ b/libsoup/http2/soup-client-message-io-http2.c
@@ -277,6 +277,11 @@ set_io_error (SoupClientMessageIOHTTP2 *io,
                 io->error = error;
         else
                 g_error_free (error);
+
+        if (io->close_task && !io->goaway_sent) {
+                g_task_return_boolean (io->close_task, TRUE);
+                g_clear_object (&io->close_task);
+        }
 }
 
 static void
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]