The branch, master has been updated
       via  646668bc51d42273a3665bd80bd044287e73bf2a (commit)
       via  26a9643e456dc39085a93dce231a4e58df361ae9 (commit)
       via  2c1372b0d2addf0c06f83af6f4b7ffcfceae6611 (commit)
      from  b475a1e7ebfcc1e1e11800bf93893eae11966d05 (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 646668bc51d42273a3665bd80bd044287e73bf2a
Author: Volker Lendecke <[email protected]>
Date:   Thu May 7 23:07:55 2009 +0200

    Fix some type-punned warnings

commit 26a9643e456dc39085a93dce231a4e58df361ae9
Author: Volker Lendecke <[email protected]>
Date:   Wed May 6 15:12:27 2009 +0200

    Remove a misleading comment

commit 2c1372b0d2addf0c06f83af6f4b7ffcfceae6611
Author: Volker Lendecke <[email protected]>
Date:   Thu May 7 23:25:49 2009 +0200

    Fix some nonempty blank lines

-----------------------------------------------------------------------

Summary of changes:
 source3/winbindd/winbindd.c      |   13 +++++++------
 source3/winbindd/winbindd_cm.c   |    7 +++++--
 source3/winbindd/winbindd_dual.c |   21 ++++++++++-----------
 source3/winbindd/winbindd_wins.c |    2 +-
 4 files changed, 23 insertions(+), 20 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source3/winbindd/winbindd.c b/source3/winbindd/winbindd.c
index 6627106..bcfe528 100644
--- a/source3/winbindd/winbindd.c
+++ b/source3/winbindd/winbindd.c
@@ -741,14 +741,16 @@ static void request_len_recv(void *private_data, bool 
success)
                return;
        }
 
-       if (*(uint32 *)(&state->request) != sizeof(state->request)) {
+       if (*(uint32 *)(void *)(&state->request) != sizeof(state->request)) {
                DEBUG(0,("request_len_recv: Invalid request size received: %d 
(expected %u)\n",
-                        *(uint32_t *)(&state->request), 
(uint32_t)sizeof(state->request)));
+                        *(uint32_t *)(void *)(&state->request),
+                        (uint32_t)sizeof(state->request)));
                state->finished = True;
                return;
        }
 
-       setup_async_read(&state->fd_event, (uint32 *)(&state->request)+1,
+       setup_async_read(&state->fd_event,
+                        (uint32 *)(void *)(&state->request)+1,
                         sizeof(state->request) - sizeof(uint32),
                         request_main_recv, state);
 }
@@ -821,7 +823,8 @@ static void new_connection(int listen_sock, bool privileged)
        len = sizeof(sunaddr);
 
        do {
-               sock = accept(listen_sock, (struct sockaddr *)&sunaddr, &len);
+               sock = accept(listen_sock, (struct sockaddr *)(void *)&sunaddr,
+                             &len);
        } while (sock == -1 && errno == EINTR);
 
        if (sock == -1)
@@ -955,8 +958,6 @@ static void winbindd_listen_fde_handler(struct 
tevent_context *ev,
                        break;
                }
        }
-
-       /* new, non-privileged connection */
        new_connection(s->fd, s->privileged);
 }
 
diff --git a/source3/winbindd/winbindd_cm.c b/source3/winbindd/winbindd_cm.c
index b59a391..396a303 100644
--- a/source3/winbindd/winbindd_cm.c
+++ b/source3/winbindd/winbindd_cm.c
@@ -769,7 +769,8 @@ static NTSTATUS cm_prepare_connection(const struct 
winbindd_domain *domain,
        struct sockaddr peeraddr;
        socklen_t peeraddr_len;
 
-       struct sockaddr_in *peeraddr_in = (struct sockaddr_in *)&peeraddr;
+       struct sockaddr_in *peeraddr_in =
+               (struct sockaddr_in *)(void *)&peeraddr;
 
        DEBUG(10,("cm_prepare_connection: connecting to DC %s for domain %s\n",
                controller, domain->name ));
@@ -1040,7 +1041,9 @@ static bool add_one_dc_unique(TALLOC_CTX *mem_ctx, const 
char *domain_name,
 
        /* Make sure there's no duplicates in the list */
        for (i=0; i<*num; i++)
-               if (sockaddr_equal((struct sockaddr *)&(*dcs)[i].ss, (struct 
sockaddr *)pss))
+               if (sockaddr_equal(
+                           (struct sockaddr *)(void *)&(*dcs)[i].ss,
+                           (struct sockaddr *)(void *)pss))
                        return False;
 
        *dcs = TALLOC_REALLOC_ARRAY(mem_ctx, *dcs, struct dc_name_ip, (*num)+1);
diff --git a/source3/winbindd/winbindd_dual.c b/source3/winbindd/winbindd_dual.c
index f56a63f..d045678 100644
--- a/source3/winbindd/winbindd_dual.c
+++ b/source3/winbindd/winbindd_dual.c
@@ -5,17 +5,17 @@
 
    Copyright (C) Andrew Tridgell 2002
    Copyright (C) Volker Lendecke 2004,2005
-   
+
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 3 of the License, or
    (at your option) any later version.
-   
+
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
-   
+
    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
@@ -277,7 +277,7 @@ static void async_reply_recv(void *private_data, bool 
success)
                                           state->response));
 
        cache_cleanup_response(state->child_pid);
-       
+
        DLIST_REMOVE(child->requests, state);
 
        schedule_async_request(child);
@@ -499,7 +499,7 @@ void winbind_child_died(pid_t pid)
        /* This will be re-added in fork_domain_child() */
 
        DLIST_REMOVE(children, child);
-       
+
        remove_fd_event(&child->event);
        close(child->event.fd);
        child->event.fd = 0;
@@ -545,7 +545,7 @@ void winbind_msg_debug(struct messaging_context *msg_ctx,
        struct winbindd_child *child;
 
        DEBUG(10,("winbind_msg_debug: got debug message.\n"));
-       
+
        debug_message(msg_ctx, private_data, MSG_DEBUG, server_id, data);
 
        for (child = children; child != NULL; child = child->next) {
@@ -657,7 +657,7 @@ void winbind_msg_online(struct messaging_context *msg_ctx,
 
                if ( domain->primary ) {
                        struct winbindd_child *idmap = idmap_child();
-                       
+
                        if ( idmap->pid != 0 ) {
                                messaging_send_buf(msg_ctx,
                                                   pid_to_procid(idmap->pid), 
@@ -665,7 +665,6 @@ void winbind_msg_online(struct messaging_context *msg_ctx,
                                                   (uint8 *)domain->name,
                                                   strlen(domain->name)+1);
                        }
-                       
                }
        }
 
@@ -1105,7 +1104,7 @@ static void child_msg_onlinestatus(struct 
messaging_context *msg_ctx,
        TALLOC_CTX *mem_ctx;
        const char *message;
        struct server_id *sender;
-       
+
        DEBUG(5,("winbind_msg_onlinestatus received.\n"));
 
        if (!data->data) {
@@ -1118,7 +1117,7 @@ static void child_msg_onlinestatus(struct 
messaging_context *msg_ctx,
        if (mem_ctx == NULL) {
                return;
        }
-       
+
        message = collect_onlinestatus(mem_ctx);
        if (message == NULL) {
                talloc_destroy(mem_ctx);
@@ -1326,7 +1325,7 @@ static bool fork_domain_child(struct winbindd_child 
*child)
                        }
                }
        }
-       
+
        /*
         * We are in idmap child, make sure that we set the
         * check_online_event to bring primary domain online.
diff --git a/source3/winbindd/winbindd_wins.c b/source3/winbindd/winbindd_wins.c
index f9ba13f..82bf199 100644
--- a/source3/winbindd/winbindd_wins.c
+++ b/source3/winbindd/winbindd_wins.c
@@ -59,7 +59,7 @@ static int wins_lookup_open_socket_in(void)
 
        /* now we've got a socket - we need to bind it */
 
-       if (bind(res, (struct sockaddr * ) &sock,sizeof(sock)) < 0) {
+       if (bind(res, (struct sockaddr *)(void *)&sock, sizeof(sock)) < 0) {
                close(res);
                return(-1);
        }


-- 
Samba Shared Repository

Reply via email to