diff options
author | vitalybuka@chromium.org <vitalybuka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-02 23:00:54 +0000 |
---|---|---|
committer | vitalybuka@chromium.org <vitalybuka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-02 23:00:54 +0000 |
commit | 9ac0c57a9b0417f76c41f497edb7226d60a6fb59 (patch) | |
tree | 26e1915babaa382a02644d853d852b565a090248 /net/dns | |
parent | 11a7f64e8c420b03d5fe7b035457f6dbea673fbf (diff) | |
download | chromium_src-9ac0c57a9b0417f76c41f497edb7226d60a6fb59.zip chromium_src-9ac0c57a9b0417f76c41f497edb7226d60a6fb59.tar.gz chromium_src-9ac0c57a9b0417f76c41f497edb7226d60a6fb59.tar.bz2 |
Added VLOG to debug user's issues.
Review URL: https://codereview.chromium.org/25687006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226599 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/dns')
-rw-r--r-- | net/dns/mdns_client_impl.cc | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/net/dns/mdns_client_impl.cc b/net/dns/mdns_client_impl.cc index 1dfc21b..2a83193 100644 --- a/net/dns/mdns_client_impl.cc +++ b/net/dns/mdns_client_impl.cc @@ -113,8 +113,10 @@ bool MDnsConnection::Init(MDnsConnection::SocketFactory* socket_factory) { socket_factory)); for (size_t i = 0; i < socket_handlers_.size();) { - if (socket_handlers_[i]->Bind() != OK) { + int rv = socket_handlers_[i]->Bind(); + if (rv != OK) { socket_handlers_.erase(socket_handlers_.begin() + i); + VLOG(1) << "Bind failed, socket=" << i << ", error=" << rv; } else { ++i; } @@ -124,12 +126,15 @@ bool MDnsConnection::Init(MDnsConnection::SocketFactory* socket_factory) { // This is done for security reasons, so that an attacker can't get an unbound // socket. for (size_t i = 0; i < socket_handlers_.size();) { - if (socket_handlers_[i]->Start() != OK) { + int rv = socket_handlers_[i]->Start(); + if (rv != OK) { socket_handlers_.erase(socket_handlers_.begin() + i); + VLOG(1) << "Start failed, socket=" << i << ", error=" << rv; } else { ++i; } } + VLOG(1) << "Sockets ready:" << socket_handlers_.size(); return !socket_handlers_.empty(); } @@ -137,7 +142,11 @@ bool MDnsConnection::Send(IOBuffer* buffer, unsigned size) { bool success = false; for (size_t i = 0; i < socket_handlers_.size(); ++i) { int rv = socket_handlers_[i]->Send(buffer, size); - success = success || (rv >= OK || rv == ERR_IO_PENDING); + if (rv >= OK || rv == ERR_IO_PENDING) { + success = true; + } else { + VLOG(1) << "Send failed, socket=" << i << ", error=" << rv; + } } return success; } |