fixup! Fix host-descriptor deleter specialisation.

This commit is contained in:
2019-09-07 16:43:16 +01:00
parent 5921e6ea48
commit 1497e620c1

View File

@@ -195,6 +195,10 @@ shared_ptr<int> 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<int> 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)