From 44e5aa1a36718de400eae91a1c9a0b8d61fd1f08 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Tue, 9 Dec 2025 06:36:46 +0900 Subject: [PATCH] internal/pipewire: include remaining size in recvmsg wrapper This otherwise truncates the received data by len(remaining) bytes. Signed-off-by: Ophestra --- internal/pipewire/pipewire.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/pipewire/pipewire.go b/internal/pipewire/pipewire.go index ed6b0e9..4659892 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 }