DesktopMessage: ignore errors from accept()

This commit is contained in:
Pierre Pronchery 2024-02-28 03:06:46 +01:00
parent 57226cb4b2
commit e29a6a18d9

View File

@ -390,7 +390,9 @@ static gboolean _desktop_message_on_connect(GIOChannel * channel,
if(i == _callbacks_cnt) if(i == _callbacks_cnt)
return FALSE; return FALSE;
mc = _callbacks[i]; 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); len = recv(fd, buf, sizeof(buf) - 1, 0);
close(fd); close(fd);
if(len > 0 && (size_t)len < sizeof(buf)) if(len > 0 && (size_t)len < sizeof(buf))