From 13947a470280c2383d9deab6d1d5e3b054d4b66b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Blin?= <sebastien.blin@savoirfairelinux.com> Date: Thu, 26 Sep 2019 15:32:36 -0400 Subject: [PATCH] ice_transport: don't fail on UDP for epending status PJ_EPENDING can be ignored for UDP. In fact, because it's a UDP packet we don't care. Change-Id: I84636730853bae2d43f39b16e638c6b7f57e276b Gitlab: #165 --- src/ice_transport.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ice_transport.cpp b/src/ice_transport.cpp index f4a127cd0c..3d99520458 100644 --- a/src/ice_transport.cpp +++ b/src/ice_transport.cpp @@ -1244,7 +1244,7 @@ IceTransport::send(int comp_id, const unsigned char* buf, size_t len) pimpl_->waitDataCv_.wait(lk); current_size = pimpl_->lastReadLen_[comp_id]; } - } else if (status != PJ_SUCCESS) { + } else if (status != PJ_SUCCESS && status != PJ_EPENDING) { if (status == PJ_EBUSY) { errno = EAGAIN; } else { -- GitLab