From 05e59c1b4ff6623f2fb010e6ae316b40aa192e4e Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Fri, 2 May 2025 17:01:43 +0300 Subject: [PATCH] Fix MSG_WAITALL assertion added in the zero-copy patch --- src/client/msgr_send.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/client/msgr_send.cpp b/src/client/msgr_send.cpp index cc445a06..c4e573b3 100644 --- a/src/client/msgr_send.cpp +++ b/src/client/msgr_send.cpp @@ -319,7 +319,8 @@ void osd_messenger_t::handle_send(int result, bool prev, bool more, osd_client_t } if (more) { - assert(done == cl->send_list.size()); + auto expected = cl->send_list.size() < IOV_MAX ? cl->send_list.size() : IOV_MAX; + assert(done == expected); cl->zc_free_list.push_back(NULL); // end marker } if (done > 0)