From: Stefan Metzmacher Date: Tue, 27 Feb 2024 08:44:54 +0000 (+0100) Subject: s3:winbindd: make use of samba_sockaddr to avoid compiler warnings X-Git-Tag: tdb-1.4.11~760 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=16bbb407fa512bbab7edab6b0ba4d9063996b35e;p=thirdparty%2Fsamba.git s3:winbindd: make use of samba_sockaddr to avoid compiler warnings Signed-off-by: Stefan Metzmacher Reviewed-by: Andreas Schneider --- diff --git a/source3/winbindd/winbindd.c b/source3/winbindd/winbindd.c index 32b85f9ea6f..df0c7d08cf0 100644 --- a/source3/winbindd/winbindd.c +++ b/source3/winbindd/winbindd.c @@ -654,18 +654,15 @@ static void winbind_client_processed(struct tevent_req *req); static void new_connection(int listen_sock, bool privileged) { - struct sockaddr_un sunaddr; + struct samba_sockaddr saddr = { .sa_socklen = 0, }; struct winbindd_cli_state *state; struct tevent_req *req; - socklen_t len; int sock; /* Accept connection */ - len = sizeof(sunaddr); - - sock = accept(listen_sock, (struct sockaddr *)(void *)&sunaddr, &len); - + saddr.sa_socklen = sizeof(saddr.u.un); + sock = accept(listen_sock, &saddr.u.sa, &saddr.sa_socklen); if (sock == -1) { if (errno != EINTR) { D_ERR("Failed to accept socket: %s\n", strerror(errno));