From dd588a0783e96deb4b17357a036dd3c575984d6f Mon Sep 17 00:00:00 2001 From: ston3lu Date: Tue, 27 Jan 2026 06:30:50 +0000 Subject: [PATCH] Fix ref leak on read path when SQE allocation fails I accept Vitastor CLA agreement: https://git.yourcmc.ru/vitalif/vitastor/src/branch/master/CLA-en.md --- src/client/msgr_receive.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/client/msgr_receive.cpp b/src/client/msgr_receive.cpp index abc38e1b..19922779 100644 --- a/src/client/msgr_receive.cpp +++ b/src/client/msgr_receive.cpp @@ -42,6 +42,7 @@ void osd_messenger_t::read_requests() } if (!sqe) { + cl->refs--; cl->read_msg.msg_iovlen = 0; read_ready_clients.erase(read_ready_clients.begin(), read_ready_clients.begin() + i); return;