From e29a6a18d94d87a200080c5364227126c26aa091 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Wed, 28 Feb 2024 03:06:46 +0100 Subject: [PATCH] DesktopMessage: ignore errors from accept() --- src/message.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/message.c b/src/message.c index 472bc4c..cecfad9 100644 --- a/src/message.c +++ b/src/message.c @@ -390,7 +390,9 @@ static gboolean _desktop_message_on_connect(GIOChannel * channel, if(i == _callbacks_cnt) return FALSE; mc = _callbacks[i]; - fd = accept(mc->socket, NULL, NULL); + if((fd = accept(mc->socket, NULL, NULL)) < 0) + /* XXX ignore these errors */ + return TRUE; len = recv(fd, buf, sizeof(buf) - 1, 0); close(fd); if(len > 0 && (size_t)len < sizeof(buf))