From 8588fb838229b6d08fb34d9a3b8eb7b793b84523 Mon Sep 17 00:00:00 2001 From: mrb0nk500 Date: Wed, 3 Aug 2022 15:58:17 -0300 Subject: network: Save the address string made by `addr_to_str()` to `addr_str` in `create_socket()` --- network.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/network.c b/network.c index 6e334df..6ca6fcb 100644 --- a/network.c +++ b/network.c @@ -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; -- cgit v1.2.3-13-gbd6f