[Pkg-telepathy-commits] [SCM] libjingle0.3 packaging branch, debian-lenny-patches, updated. 9ebee35c7f7cff456c26f6b0fa98f93f4e9d0afc
Simon McVittie
smcv at debian.org
Fri Dec 26 23:35:33 UTC 2008
The following commit has been merged in the debian-lenny-patches branch:
commit 494145066f5be5a029cab6a63d74d9cb3788d4ee
Author: Simon McVittie <smcv at debian.org>
Date: Fri Dec 26 22:36:54 2008 +0000
01_send_assert.patch, to avoid crash when send() returns 0 (from 0.3.11-1)
diff --git a/talk/p2p/base/p2psocket.cc b/talk/p2p/base/p2psocket.cc
index d2cd1ec..603cd11 100644
--- a/talk/p2p/base/p2psocket.cc
+++ b/talk/p2p/base/p2psocket.cc
@@ -477,8 +477,12 @@ int P2PSocket::Send(const char *data, size_t len) {
}
int sent = best_connection_->Send(data, len);
if (sent <= 0) {
- assert(sent < 0);
error_ = best_connection_->GetError();
+
+ if (error_ == EWOULDBLOCK) {
+ // This means the best_connection_ is not writable, let's resort
+ RequestSort();
+ }
}
return sent;
}
--
libjingle0.3 packaging
More information about the Pkg-telepathy-commits
mailing list