r19126: Fix some uninitialized variable warnings
authorVolker Lendecke <vlendec@samba.org>
Fri, 6 Oct 2006 12:18:59 +0000 (12:18 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:15:14 +0000 (12:15 -0500)
(This used to be commit 90bfa3461038f5d179525dec0cf5b3f137e927e0)

source3/lib/socket_wrapper/socket_wrapper.c

index 006aba1e9d464ff16fde01a629bee57fe0640346..9915789f0b506b4fb5c8ea37b86d8ed13a94d990 100644 (file)
@@ -587,11 +587,11 @@ static struct swrap_packet *swrap_packet_init(struct timeval *tval,
        size_t packet_len;
        size_t alloc_len;
        size_t nonwire_len = sizeof(packet->frame);
-       size_t wire_hdr_len;
-       size_t wire_len;
+       size_t wire_hdr_len = 0;
+       size_t wire_len = 0;
        size_t icmp_hdr_len = 0;
        size_t icmp_truncate_len = 0;
-       unsigned char protocol, icmp_protocol;
+       unsigned char protocol = 0, icmp_protocol = 0;
        unsigned short src_port = src_addr->sin_port;
        unsigned short dest_port = dest_addr->sin_port;
 
@@ -983,11 +983,14 @@ static void swrap_dump_packet(struct socket_info *si, const struct sockaddr *add
                tcp_ctl = 0x10; /* ACK */
 
                break;
+       default:
+               return;
        }
 
        swrapGetTimeOfDay(&tv);
 
-       packet = swrap_packet_init(&tv, src_addr, dest_addr, si->type, buf, len,
+       packet = swrap_packet_init(&tv, src_addr, dest_addr, si->type,
+                                  (const unsigned char *)buf, len,
                                   tcp_seq, tcp_ack, tcp_ctl, unreachable,
                                   &packet_len);
        if (!packet) {