From 53d658e1901d91346a89d6c6eb6d755cd36cd4e4 Mon Sep 17 00:00:00 2001 From: Matej Sekoranja Date: Fri, 19 Feb 2016 15:09:17 +0100 Subject: [PATCH] pipeline server: missing ensureData on free elements report --- src/server/responseHandlers.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/server/responseHandlers.cpp b/src/server/responseHandlers.cpp index db63b4a..5c5393e 100644 --- a/src/server/responseHandlers.cpp +++ b/src/server/responseHandlers.cpp @@ -1883,6 +1883,7 @@ void ServerMonitorHandler::handleResponse(osiSockAddr* responseFrom, const bool ack = (QOS_GET_PUT & qosCode) != 0; if (ack) { + transport->ensureData(4); int32 nfree = payloadBuffer->getInt(); ServerMonitorRequesterImpl::shared_pointer request = static_pointer_cast(channel->getRequest(ioid)); @@ -1909,6 +1910,7 @@ void ServerMonitorHandler::handleResponse(osiSockAddr* responseFrom, if (ack) { + transport->ensureData(4); int32 nfree = payloadBuffer->getInt(); Monitor::shared_pointer mp = request->getChannelMonitor(); PipelineMonitor* pmp = dynamic_cast(mp.get());