LibIPC: Abort on connection failure

...instead of looping for (effectively) ever.

Fixes https://github.com/SerenityOS/serenity/issues/1869
This commit is contained in:
Sergey Bugaev 2020-05-02 16:51:39 +03:00 committed by Andreas Kling
parent d5582596a9
commit 628777f94a
Notes: sideshowbarker 2024-07-19 07:02:38 +09:00

View file

@ -57,15 +57,9 @@ public:
handle_messages();
};
int retries = 100000;
while (retries) {
if (m_connection->connect(Core::SocketAddress::local(address))) {
break;
}
dbgprintf("Client::Connection: connect failed: %d, %s\n", errno, strerror(errno));
usleep(10000);
--retries;
if (!m_connection->connect(Core::SocketAddress::local(address))) {
perror("connect");
ASSERT_NOT_REACHED();
}
ucred creds;