summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormrb0nk500 <b0nk@b0nk.xyz>2022-08-03 15:58:17 -0300
committermrb0nk500 <b0nk@b0nk.xyz>2022-08-03 15:58:17 -0300
commit8588fb838229b6d08fb34d9a3b8eb7b793b84523 (patch)
tree997a1573d0c97ed530328f5bdf7c36dbf5225382
parentfd3c65ddfba142af718dda3ca985358a1420b9fa (diff)
network: Save the address string made by `addr_to_str()` to `addr_str`
in `create_socket()`
-rw-r--r--network.c5
1 files 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;