usock: use strerror to get a better insight about an error.

more_to_read
Philippe PITTOLI 2020-01-04 10:34:38 +01:00
parent 71eb8b3f61
commit e936810b39
1 changed files with 7 additions and 2 deletions

View File

@ -158,8 +158,13 @@ struct ipc_error usock_connect (int32_t * fd, const char *path)
TEST_IPC_RETURN_ON_ERROR(directory_setup_ (path));
if (connect (sfd, (struct sockaddr *)&my_addr, peer_addr_size) == -1) {
IPC_RETURN_ERROR_FORMAT (IPC_ERROR_USOCK_CONNECT__CONNECT
, "unix socket connection to the path %s not possible", path);
char *str_error = strerror (errno);
SECURE_BUFFER_DECLARATION(char, error_message, BUFSIZ);
snprintf (error_message, BUFSIZ
, "unix socket connection to the path %s not possible:%s"
, path, str_error);
IPC_RETURN_ERROR_FORMAT (IPC_ERROR_USOCK_CONNECT__CONNECT, "%s", error_message);
}
*fd = sfd;