From c34439fc5fe52db3f346131bd6398da8a69fe0bf Mon Sep 17 00:00:00 2001 From: Ophestra Date: Wed, 3 Dec 2025 01:29:19 +0900 Subject: internal/pipewire: collect non-protocol errors These errors are recoverable and should not terminate event handling. Only terminate event handling for protocol errors or inconsistent state that makes further event handling impossible. Signed-off-by: Ophestra --- internal/pipewire/securitycontext.go | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'internal/pipewire/securitycontext.go') diff --git a/internal/pipewire/securitycontext.go b/internal/pipewire/securitycontext.go index 958673e3..42eb16cd 100644 --- a/internal/pipewire/securitycontext.go +++ b/internal/pipewire/securitycontext.go @@ -104,11 +104,8 @@ func (securityContext *SecurityContext) Create(listenFd, closeFd int, props SPAD ) } -func (securityContext *SecurityContext) consume(opcode byte, files []int, _ func(v any) error) error { - if err := closeReceivedFiles(files...); err != nil { - return err - } - +func (securityContext *SecurityContext) consume(opcode byte, files []int, _ func(v any)) error { + closeReceivedFiles(files...) switch opcode { // SecurityContext does not receive any events -- cgit v1.3.1