From 1497e620c1f4f0b2cc97fa206c20025fdaad8094 Mon Sep 17 00:00:00 2001 From: Michael Kuc Date: Sat, 7 Sep 2019 16:43:16 +0100 Subject: [PATCH] fixup! Fix host-descriptor deleter specialisation. --- Streams.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Streams.cpp b/Streams.cpp index a7d0584..4d4b027 100644 --- a/Streams.cpp +++ b/Streams.cpp @@ -195,6 +195,10 @@ shared_ptr initialiseHostDescriptor() { int descriptor; #ifdef HID_SOCKET + if (access(clientSocket.c_str(), F_OK)) { + remove(clientSocket.c_str()); + } + descriptor = socket(AF_UNIX, SOCK_SEQPACKET | SOCK_CLOEXEC, 0); if (descriptor == -1) throw runtime_error{ "Unable to open client socket" }; @@ -216,9 +220,9 @@ shared_ptr initialiseHostDescriptor() { for (size_t connectCount = 0; connectCount < 100; connectCount++) { result = connect(descriptor, (sockaddr*)&serverSockAddr, sizeof(serverSockAddr)); - if (result != 1) + if (result != -1) break; - usleep(100000); + usleep(100'000); } if (result == -1)