From 35e2a70de05edd10025a2bcdedfdd30dbe976ade Mon Sep 17 00:00:00 2001 From: Bananymous Date: Mon, 23 Mar 2026 20:41:13 +0200 Subject: [PATCH] AudioServer: Handle client data before disconnecting clients --- userspace/programs/AudioServer/main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/userspace/programs/AudioServer/main.cpp b/userspace/programs/AudioServer/main.cpp index 513b47af..46a25b93 100644 --- a/userspace/programs/AudioServer/main.cpp +++ b/userspace/programs/AudioServer/main.cpp @@ -194,7 +194,7 @@ int main() const int client_fd = events[i].data.fd; - if (events[i].events & EPOLLHUP) + if ((events[i].events & EPOLLHUP) && !(events[i].events & EPOLLIN)) { audio_server->on_client_disconnect(client_fd); epoll_ctl(epoll_fd, EPOLL_CTL_DEL, client_fd, nullptr);