From e6db2abaef5c47fb5c4f05ef801d7b5be077ad56 Mon Sep 17 00:00:00 2001 From: James Munns Date: Tue, 3 Dec 2024 12:13:40 +0100 Subject: [PATCH] Don't resize the sequence number on raw methods (#63) When the user passes in the sequence number: don't resize it. We should only use the set VarSeqSize when the client is picking the sequence number. --- source/postcard-rpc/src/host_client/mod.rs | 2 -- 1 file changed, 2 deletions(-) diff --git a/source/postcard-rpc/src/host_client/mod.rs b/source/postcard-rpc/src/host_client/mod.rs index 57a26c7..4f8d456 100644 --- a/source/postcard-rpc/src/host_client/mod.rs +++ b/source/postcard-rpc/src/host_client/mod.rs @@ -358,7 +358,6 @@ where let cancel_fut = self.stopper.wait_stopped(); let kkind: VarKeyKind = *self.ctx.kkind.read().unwrap(); rqst.header.key.shrink_to(kkind); - rqst.header.seq_no.resize(self.seq_kind); let mut resp_key = VarKey::Key8(resp_key); let mut err_key = VarKey::Key8(self.err_key); resp_key.shrink_to(kkind); @@ -418,7 +417,6 @@ where pub async fn publish_raw(&self, mut frame: RpcFrame) -> Result<(), IoClosed> { let kkind: VarKeyKind = *self.ctx.kkind.read().unwrap(); frame.header.key.shrink_to(kkind); - frame.header.seq_no.resize(self.seq_kind); let cancel_fut = self.stopper.wait_stopped(); let operate_fut = self.out.send(frame);