linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / net / rxrpc / peer.c
index 8a27515..ed38f5b 100644 (file)
@@ -58,12 +58,13 @@ static int __rxrpc_create_peer(struct rxrpc_transport *trans, __be32 addr,
        _enter("%p,%08x", trans, ntohl(addr));
 
        /* allocate and initialise a peer record */
-       peer = kzalloc(sizeof(struct rxrpc_peer), GFP_KERNEL);
+       peer = kmalloc(sizeof(struct rxrpc_peer), GFP_KERNEL);
        if (!peer) {
                _leave(" = -ENOMEM");
                return -ENOMEM;
        }
 
+       memset(peer, 0, sizeof(struct rxrpc_peer));
        atomic_set(&peer->usage, 1);
 
        INIT_LIST_HEAD(&peer->link);