From 5811ac4c55ec38968495fff2e0c36a323b3d1df7 Mon Sep 17 00:00:00 2001 From: Mauro Sardara Date: Thu, 10 Dec 2020 08:40:15 +0100 Subject: [HICN-658] Return error if buffer allocation fails in memif connector. Signed-off-by: Mauro Sardara Change-Id: Ie2cf44229bda3d9bf72a67df45e919067c206a7e --- libtransport/src/core/memif_connector.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libtransport/src/core/memif_connector.cc b/libtransport/src/core/memif_connector.cc index 49e1cf027..087e8cba8 100644 --- a/libtransport/src/core/memif_connector.cc +++ b/libtransport/src/core/memif_connector.cc @@ -442,7 +442,7 @@ void MemifConnector::send(const Packet::MemBufPtr &packet) { int MemifConnector::doSend() { std::size_t max = 0; - uint16_t n = 0; + int32_t n = 0; std::size_t size = 0; { @@ -452,9 +452,9 @@ int MemifConnector::doSend() { do { max = size < MAX_MEMIF_BUFS ? size : MAX_MEMIF_BUFS; + n = bufferAlloc(max, memif_connection_->tx_qid); - if (TRANSPORT_EXPECT_FALSE( - (n = bufferAlloc(max, memif_connection_->tx_qid)) < 0)) { + if (TRANSPORT_EXPECT_FALSE(n < 0)) { TRANSPORT_LOGE("Error allocating buffers."); return -1; } -- cgit 1.2.3-korg