client: fix mixed up CID/SID in CMD_DESTROY_CHANNEL handler
servers send SID then CID
This commit is contained in:
@ -2929,8 +2929,9 @@ public:
|
|||||||
AbstractClientResponseHandler::handleResponse(responseFrom, transport, version, command, payloadSize, payloadBuffer);
|
AbstractClientResponseHandler::handleResponse(responseFrom, transport, version, command, payloadSize, payloadBuffer);
|
||||||
|
|
||||||
transport->ensureData(8);
|
transport->ensureData(8);
|
||||||
|
pvAccessID sid = payloadBuffer->getInt();
|
||||||
pvAccessID cid = payloadBuffer->getInt();
|
pvAccessID cid = payloadBuffer->getInt();
|
||||||
/*pvAccessID sid =*/ payloadBuffer->getInt();
|
(void)sid;
|
||||||
|
|
||||||
// TODO optimize
|
// TODO optimize
|
||||||
ClientChannelImpl::shared_pointer channel = static_pointer_cast<ClientChannelImpl>(_context.lock()->getChannel(cid));
|
ClientChannelImpl::shared_pointer channel = static_pointer_cast<ClientChannelImpl>(_context.lock()->getChannel(cid));
|
||||||
|
Reference in New Issue
Block a user