mirror of
https://github.com/RGBCube/serenity
synced 2025-07-23 04:37:40 +00:00
LibCore: Log a more helpful message when Socket::connect() fails
Fixes #1272.
This commit is contained in:
parent
82fd09e8fe
commit
28f1486627
1 changed files with 5 additions and 1 deletions
|
@ -113,6 +113,8 @@ bool Socket::connect(const SocketAddress& address)
|
||||||
saddr.sun_family = AF_LOCAL;
|
saddr.sun_family = AF_LOCAL;
|
||||||
strcpy(saddr.sun_path, address.to_string().characters());
|
strcpy(saddr.sun_path, address.to_string().characters());
|
||||||
|
|
||||||
|
m_destination_address = address;
|
||||||
|
|
||||||
return common_connect((const sockaddr*)&saddr, sizeof(saddr));
|
return common_connect((const sockaddr*)&saddr, sizeof(saddr));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -137,7 +139,9 @@ bool Socket::common_connect(const struct sockaddr* addr, socklen_t addrlen)
|
||||||
};
|
};
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
perror("Socket::common_connect: connect");
|
int saved_errno = errno;
|
||||||
|
fprintf(stderr, "Core::Socket: Failed to connect() to %s: %s\n", destination_address().to_string().characters(), strerror(saved_errno));
|
||||||
|
errno = saved_errno;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
#ifdef CSOCKET_DEBUG
|
#ifdef CSOCKET_DEBUG
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue