aboutsummaryrefslogtreecommitdiff
path: root/pw_rpc/size_report/server_with_echo_service.cc
diff options
context:
space:
mode:
Diffstat (limited to 'pw_rpc/size_report/server_with_echo_service.cc')
-rw-r--r--pw_rpc/size_report/server_with_echo_service.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/pw_rpc/size_report/server_with_echo_service.cc b/pw_rpc/size_report/server_with_echo_service.cc
index 860ee339c..9b2f4cf5f 100644
--- a/pw_rpc/size_report/server_with_echo_service.cc
+++ b/pw_rpc/size_report/server_with_echo_service.cc
@@ -29,8 +29,9 @@ class Output : public pw::rpc::ChannelOutput {
std::span<std::byte> AcquireBuffer() override { return buffer_; }
- pw::Status SendAndReleaseBuffer(size_t size) override {
- return pw::sys_io::WriteBytes(std::span(buffer_, size)).status();
+ pw::Status SendAndReleaseBuffer(std::span<const std::byte> buffer) override {
+ PW_DCHECK_PTR_EQ(buffer.data(), buffer_);
+ return pw::sys_io::WriteBytes(buffer).status();
}
private: