diff options
| author | Colin Phipps <cph@cph.demon.co.uk> | 2004-09-28 00:13:57 -0700 |
|---|---|---|
| committer | David S. Miller <davem@nuts.davemloft.net> | 2004-09-28 00:13:57 -0700 |
| commit | 73a676f295caed8388de7043de8e785cacc40dbe (patch) | |
| tree | b32012f6563670813ff5cd9a788722fe225b46be | |
| parent | 25d0cd3cf80b8edf2327c93c1a85d33eccd1ab69 (diff) | |
[IPX]: Make sure sockaddr_ipx objects are initialized completely.
Signed-off-by: Adnaldo Carvalho de Melo <acme@conectiva.com.br>
Signed-off-by: David S. Miller <davem@davemloft.net>
| -rw-r--r-- | net/ipx/af_ipx.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/net/ipx/af_ipx.c b/net/ipx/af_ipx.c index 163223daf47b..e88d37fe262c 100644 --- a/net/ipx/af_ipx.c +++ b/net/ipx/af_ipx.c @@ -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; |
