diff options
-rw-r--r-- | network.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -32,6 +32,7 @@ int create_socket(struct sockaddr *sa, size_t sock_len) { const int one = 1; /* Create a new listen socket. */ const int fd = socket(sa->sa_family, SOCK_SEQPACKET, IPPROTO_SCTP); + const char *addr_str = addr_to_str(sa, sock_len); int ret = fd; /* Did we fail to create the listen socket? */ @@ -75,9 +76,9 @@ int create_socket(struct sockaddr *sa, size_t sock_len) { /* Unlink the path. */ unlink(sa_un->sun_path); } - log(LOG_ERR, "Failed to create socket for address \"%s\".", addr_to_str(sa, sock_len)); + log_reason(LOG_ERR, "Failed to create socket for address \"%s\".", addr_str, strerror(errno)); } else { - log(LOG_INFO, "Successfully created socket descriptor %i for address \"%s\".", fd, addr_to_str(sa, sock_len)); + log(LOG_INFO, "Successfully created socket descriptor %i for address \"%s\".", fd, addr_str); } return ret; |