]> git.hungrycats.org Git - linux/commitdiff
[IPX]: Make sure sockaddr_ipx objects are initialized completely.
authorColin Phipps <cph@cph.demon.co.uk>
Tue, 28 Sep 2004 07:13:57 +0000 (00:13 -0700)
committerDavid S. Miller <davem@nuts.davemloft.net>
Tue, 28 Sep 2004 07:13:57 +0000 (00:13 -0700)
Signed-off-by: Adnaldo Carvalho de Melo <acme@conectiva.com.br>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipx/af_ipx.c

index 163223daf47b77a67a17ac47fe71e462b5503e03..e88d37fe262c9bac6d7e76179a32f11c78225d37 100644 (file)
@@ -1621,6 +1621,7 @@ static int ipx_getname(struct socket *sock, struct sockaddr *uaddr,
 
        sipx.sipx_family = AF_IPX;
        sipx.sipx_type   = ipxs->type;
+       sipx.sipx_zero   = 0;
        memcpy(uaddr, &sipx, sizeof(sipx));
 
        rc = 0;
@@ -1808,6 +1809,7 @@ static int ipx_recvmsg(struct kiocb *iocb, struct socket *sock,
                memcpy(sipx->sipx_node, ipx->ipx_source.node, IPX_NODE_LEN);
                sipx->sipx_network      = IPX_SKB_CB(skb)->ipx_source_net;
                sipx->sipx_type         = ipx->ipx_type;
+               sipx->sipx_zero         = 0;
        }
        rc = copied;