summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorvitalybuka@chromium.org <vitalybuka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-02 23:00:54 +0000
committervitalybuka@chromium.org <vitalybuka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-02 23:00:54 +0000
commit9ac0c57a9b0417f76c41f497edb7226d60a6fb59 (patch)
tree26e1915babaa382a02644d853d852b565a090248 /net
parent11a7f64e8c420b03d5fe7b035457f6dbea673fbf (diff)
downloadchromium_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')
-rw-r--r--net/dns/mdns_client_impl.cc15
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;
}