diff options
| author | Ophestra <cat@gensokyo.uk> | 2025-12-09 06:36:46 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2025-12-09 06:36:46 +0900 |
| commit | 44e5aa1a36718de400eae91a1c9a0b8d61fd1f08 (patch) | |
| tree | 9f0e9349fb1e6139a94ceac3aaa495ac497175c2 | |
| parent | cf0e7d8c276aa8a8bff1260635a3007dc79465a1 (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.go | 2 |
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 } |
