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