33 lines
1.3 KiB
Diff
33 lines
1.3 KiB
Diff
From 46c836e5cd5342cab5dfb4cd6eb5daf6170b70a0 Mon Sep 17 00:00:00 2001
|
|
From: Dan Williams <dcbw@redhat.com>
|
|
Date: Mon, 16 Mar 2015 10:44:16 -0500
|
|
Subject: [PATCH] connectivity: disable HTTP keepalive for connectivity checks
|
|
|
|
There won't be any further requests, so there's no point in keeping
|
|
the connection alive. Even if the HTTP server doesn't care, proxy
|
|
servers in-between might keep the connection open for a couple seconds
|
|
for keepalive, and we might as well be nice to them and tell them we
|
|
don't need to keep it alive.
|
|
|
|
(cherry picked from commit 90692e3efff398f0e4420827fc6d7ac342360e5c)
|
|
---
|
|
src/nm-connectivity.c | 2 ++
|
|
1 file changed, 2 insertions(+)
|
|
|
|
diff --git a/src/nm-connectivity.c b/src/nm-connectivity.c
|
|
index 4d5feef..85bd70a 100644
|
|
--- a/src/nm-connectivity.c
|
|
+++ b/src/nm-connectivity.c
|
|
@@ -247,6 +247,8 @@ nm_connectivity_check_async (NMConnectivity *self,
|
|
if (priv->uri && priv->interval) {
|
|
msg = soup_message_new ("GET", priv->uri);
|
|
soup_message_set_flags (msg, SOUP_MESSAGE_NO_REDIRECT);
|
|
+ /* Disable HTTP/1.1 keepalive; the connection should not persist */
|
|
+ soup_message_headers_append (msg->request_headers, "Connection", "close");
|
|
soup_session_queue_message (priv->soup_session,
|
|
msg,
|
|
nm_connectivity_check_cb,
|
|
--
|
|
2.1.0
|
|
|