diff options
author | Volker Lendecke <vl@samba.org> | 2009-05-07 23:07:55 +0200 |
---|---|---|
committer | Volker Lendecke <vl@samba.org> | 2009-05-07 23:38:48 +0200 |
commit | 646668bc51d42273a3665bd80bd044287e73bf2a (patch) | |
tree | 990519b5340923ab6ceaba49d1238b412619d891 /source3/winbindd/winbindd.c | |
parent | 26a9643e456dc39085a93dce231a4e58df361ae9 (diff) | |
download | samba-646668bc51d42273a3665bd80bd044287e73bf2a.tar.gz samba-646668bc51d42273a3665bd80bd044287e73bf2a.tar.bz2 samba-646668bc51d42273a3665bd80bd044287e73bf2a.zip |
Fix some type-punned warnings
Diffstat (limited to 'source3/winbindd/winbindd.c')
-rw-r--r-- | source3/winbindd/winbindd.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/source3/winbindd/winbindd.c b/source3/winbindd/winbindd.c index 1cd16b20ba..bcfe52891a 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) |