]> arthur.barton.de Git - netdata.git/commitdiff
Let the compiler choose the best way to clear the sockaddr_in structure instead of...
authorFrederico Lamberti Pissarra <fredericopissarra@gmail.com>
Thu, 12 May 2016 23:45:28 +0000 (20:45 -0300)
committerFrederico Lamberti Pissarra <fredericopissarra@gmail.com>
Thu, 12 May 2016 23:45:28 +0000 (20:45 -0300)
src/web_server.c

index 10bf39a783428ef4fba1c088d3a9ca6f886abee2..7d983e1f5375e6126ef26ee5169373e939e0ef38 100644 (file)
@@ -67,7 +67,6 @@ int create_listen_socket4(const char *ip, int port, int listen_backlog)
 {
        int sock;
        int sockopt = 1;
-       struct sockaddr_in name;
 
        debug(D_LISTENER, "IPv4 creating new listening socket on port %d", port);
 
@@ -80,9 +79,7 @@ int create_listen_socket4(const char *ip, int port, int listen_backlog)
        /* avoid "address already in use" */
        setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (void*)&sockopt, sizeof(sockopt));
 
-       memset(&name, 0, sizeof(struct sockaddr_in));
-       name.sin_family = AF_INET;
-       name.sin_port = htons (port);
+       struct sockaddr_in name = { .sin_family = AF_INET, .sin_port = htons(port) };
 
        if(is_ip_anything(ip)) {
                name.sin_addr.s_addr = htonl(INADDR_ANY);