qt5base-lts/src/network/access
Allan Sandfeld Jensen 690cf426f3 Fix Q_ASSERT(!channels[0].isSocketBusy());
Since commit f30641a7 is has been possible to issue more than one host
lookup request per HttpNetworkConnection. If the result was both an
IPv4 and IPv6 address, and we get a second similar DNS reply, we
end up triggering the assert in startNetworkLayerStateLookup().

This patch splits the InProgress state to HostLookupPending and the state
of trying both IPv4 and IPv6. This makes it possible to ignore any new DNS
replies received after the first succesfull one.

Change-Id: I0b8d6b1582fdaed69dde5926019b60bb0cbd580d
Reviewed-by: Peter Hartmann <phartmann@blackberry.com>
2013-10-21 17:35:00 +02:00
..
access.pri Automatically query for Mac Proxy Server credentials 2012-04-11 01:42:12 +02:00
qabstractnetworkcache_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qabstractnetworkcache.cpp Doc: Adding mark-up to boolean default values. 2013-10-08 00:46:27 +02:00
qabstractnetworkcache.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qftp_p.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qftp.cpp Doc: Adding mark-up to boolean default values. 2013-10-08 00:46:27 +02:00
qhttpmultipart_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qhttpmultipart.cpp Doc: Adding mark-up to boolean default values. 2013-10-08 00:46:27 +02:00
qhttpmultipart.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qhttpnetworkconnection_p.h Fix Q_ASSERT(!channels[0].isSocketBusy()); 2013-10-21 17:35:00 +02:00
qhttpnetworkconnection.cpp Fix Q_ASSERT(!channels[0].isSocketBusy()); 2013-10-21 17:35:00 +02:00
qhttpnetworkconnectionchannel_p.h Whitespace cleanup: remove trailing whitespace 2013-03-16 20:22:50 +01:00
qhttpnetworkconnectionchannel.cpp Fix Q_ASSERT(!channels[0].isSocketBusy()); 2013-10-21 17:35:00 +02:00
qhttpnetworkheader_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qhttpnetworkheader.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qhttpnetworkreply_p.h Add an encrypted() signal to QNetworkAccessManager and QNetworkReply. 2013-02-19 21:37:32 +01:00
qhttpnetworkreply.cpp QNetworkAccessManager: add public methods to pre-TCP/pre-SSL-connect 2013-06-03 23:16:08 +02:00
qhttpnetworkrequest_p.h HTTP internals: do not open too many sockets when preconnecting 2013-06-24 10:04:14 +02:00
qhttpnetworkrequest.cpp HTTP internals: fix QHttpNetworkRequestPrivate::operator== 2013-06-24 10:04:30 +02:00
qhttpthreaddelegate_p.h Add an encrypted() signal to QNetworkAccessManager and QNetworkReply. 2013-02-19 21:37:32 +01:00
qhttpthreaddelegate.cpp QNetworkAccessManager: add public methods to pre-TCP/pre-SSL-connect 2013-06-03 23:16:08 +02:00
qnetworkaccessauthenticationmanager_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qnetworkaccessauthenticationmanager.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qnetworkaccessbackend_p.h Doc: Adding mark-up to boolean default values. 2013-10-08 00:46:27 +02:00
qnetworkaccessbackend.cpp Doc: Adding mark-up to boolean default values. 2013-10-08 00:46:27 +02:00
qnetworkaccesscache_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qnetworkaccesscache.cpp Doc: Adding mark-up to boolean default values. 2013-10-08 00:46:27 +02:00
qnetworkaccesscachebackend_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qnetworkaccesscachebackend.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qnetworkaccessdebugpipebackend_p.h List the URL schemes supported by QNetworkAccessManager 2013-04-28 13:58:48 +02:00
qnetworkaccessdebugpipebackend.cpp List the URL schemes supported by QNetworkAccessManager 2013-04-28 13:58:48 +02:00
qnetworkaccessfilebackend_p.h List the URL schemes supported by QNetworkAccessManager 2013-04-28 13:58:48 +02:00
qnetworkaccessfilebackend.cpp List the URL schemes supported by QNetworkAccessManager 2013-04-28 13:58:48 +02:00
qnetworkaccessftpbackend_p.h List the URL schemes supported by QNetworkAccessManager 2013-04-28 13:58:48 +02:00
qnetworkaccessftpbackend.cpp List the URL schemes supported by QNetworkAccessManager 2013-04-28 13:58:48 +02:00
qnetworkaccessmanager_p.h List the URL schemes supported by QNetworkAccessManager 2013-04-28 13:58:48 +02:00
qnetworkaccessmanager.cpp Merge branch 'stable' into dev 2013-09-21 17:33:15 +02:00
qnetworkaccessmanager.h QNetworkAccessManager: add public methods to pre-TCP/pre-SSL-connect 2013-06-03 23:16:08 +02:00
qnetworkcookie_p.h Remove use of 'register' from Qt. 2013-06-17 09:44:22 +02:00
qnetworkcookie.cpp Doc: Adding mark-up to boolean default values. 2013-10-08 00:46:27 +02:00
qnetworkcookie.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qnetworkcookiejar_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qnetworkcookiejar.cpp Doc: Adding mark-up to boolean default values. 2013-10-08 00:46:27 +02:00
qnetworkcookiejar.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qnetworkdiskcache_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qnetworkdiskcache.cpp Doc: Adding mark-up to boolean default values. 2013-10-08 00:46:27 +02:00
qnetworkdiskcache.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qnetworkreply_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qnetworkreply.cpp Doc: Adding mark-up to boolean default values. 2013-10-08 00:46:27 +02:00
qnetworkreply.h Add an encrypted() signal to QNetworkAccessManager and QNetworkReply. 2013-02-19 21:37:32 +01:00
qnetworkreplydataimpl_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qnetworkreplydataimpl.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qnetworkreplyfileimpl_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qnetworkreplyfileimpl.cpp Introducing the Qt Android port 2013-03-05 08:31:23 +01:00
qnetworkreplyhttpimpl_p.h Add an encrypted() signal to QNetworkAccessManager and QNetworkReply. 2013-02-19 21:37:32 +01:00
qnetworkreplyhttpimpl.cpp Doc: Adding mark-up to boolean default values. 2013-10-08 00:46:27 +02:00
qnetworkreplyimpl_p.h Add an encrypted() signal to QNetworkAccessManager and QNetworkReply. 2013-02-19 21:37:32 +01:00
qnetworkreplyimpl.cpp Doc: Adding mark-up to boolean default values. 2013-10-08 00:46:27 +02:00
qnetworkrequest_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qnetworkrequest.cpp Doc: Adding mark-up to boolean default values. 2013-10-08 00:46:27 +02:00
qnetworkrequest.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00