ctdbd: Use struct initialization
authorVolker Lendecke <vl@samba.org>
Fri, 17 Jan 2020 10:28:31 +0000 (11:28 +0100)
committerJeremy Allison <jra@samba.org>
Sun, 19 Jan 2020 18:29:39 +0000 (18:29 +0000)
2 lines less

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
ctdb/server/ctdb_daemon.c

index d9a6bf6d741aa39fed40a0dffe11d316df726aa3..cc688b07e9c2383ef8ce1926501b5f28b64fe126 100644 (file)
@@ -1173,7 +1173,7 @@ static void ctdb_accept_client(struct tevent_context *ev,
 */
 static int ux_socket_bind(struct ctdb_context *ctdb)
 {
-       struct sockaddr_un addr;
+       struct sockaddr_un addr = { .sun_family = AF_UNIX };
        int ret;
 
        ctdb->daemon.sd = socket(AF_UNIX, SOCK_STREAM, 0);
@@ -1181,8 +1181,6 @@ static int ux_socket_bind(struct ctdb_context *ctdb)
                return -1;
        }
 
-       memset(&addr, 0, sizeof(addr));
-       addr.sun_family = AF_UNIX;
        strncpy(addr.sun_path, ctdb->daemon.name, sizeof(addr.sun_path)-1);
 
        if (! sock_clean(ctdb->daemon.name)) {