]> git.meshlink.io Git - meshlink/blobdiff - src/netutl.c
Don't use assert() to check the results of pthread_*() calls.
[meshlink] / src / netutl.c
index f4ee5aa0f123151400b9628a1a0decd3a177b6a3..5406bbb85e983f6fcfe1a48c0666c722a098e3e6 100644 (file)
@@ -57,7 +57,7 @@ sockaddr_t str2sockaddr(const char *address, const char *port) {
 
        struct addrinfo hint = {
                .ai_family = AF_UNSPEC,
-               .ai_flags = AI_NUMERICHOST,
+               .ai_flags = NI_NUMERICHOST | NI_NUMERICSERV,
                .ai_socktype = SOCK_STREAM,
        };
 
@@ -282,7 +282,8 @@ void packmsg_add_sockaddr(packmsg_output_t *out, const sockaddr_t *sa) {
 }
 
 sockaddr_t packmsg_get_sockaddr(packmsg_input_t *in) {
-       sockaddr_t sa = {0};
+       sockaddr_t sa;
+       memset(&sa, 0, sizeof sa);
 
        int8_t type;
        const void *data;