aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2025-12-09 06:36:46 +0900
committerOphestra <cat@gensokyo.uk>2025-12-09 06:36:46 +0900
commit44e5aa1a36718de400eae91a1c9a0b8d61fd1f08 (patch)
tree9f0e9349fb1e6139a94ceac3aaa495ac497175c2
parentcf0e7d8c276aa8a8bff1260635a3007dc79465a1 (diff)
internal/pipewire: include remaining size in recvmsg wrapper
This otherwise truncates the received data by len(remaining) bytes. Signed-off-by: Ophestra <cat@gensokyo.uk>
-rw-r--r--internal/pipewire/pipewire.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/internal/pipewire/pipewire.go b/internal/pipewire/pipewire.go
index ed6b0e91..4659892f 100644
--- a/internal/pipewire/pipewire.go
+++ b/internal/pipewire/pipewire.go
@@ -314,7 +314,7 @@ func (ctx *Context) recvmsg(remaining []byte) (payload []byte, err error) {
err = syscall.EPIPE // not wrapped as it did not come from the syscall
}
if n > 0 {
- payload = ctx.iovecBuf[:n]
+ payload = ctx.iovecBuf[:len(remaining)+n]
}
return
}