linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / net / rxrpc / transport.c
index 465efc8..dbe6105 100644 (file)
@@ -68,10 +68,11 @@ int rxrpc_create_transport(unsigned short port,
 
        _enter("%hu", port);
 
-       trans = kzalloc(sizeof(struct rxrpc_transport), GFP_KERNEL);
+       trans = kmalloc(sizeof(struct rxrpc_transport), GFP_KERNEL);
        if (!trans)
                return -ENOMEM;
 
+       memset(trans, 0, sizeof(struct rxrpc_transport));
        atomic_set(&trans->usage, 1);
        INIT_LIST_HEAD(&trans->services);
        INIT_LIST_HEAD(&trans->link);
@@ -311,12 +312,13 @@ static int rxrpc_incoming_msg(struct rxrpc_transport *trans,
 
        _enter("");
 
-       msg = kzalloc(sizeof(struct rxrpc_message), GFP_KERNEL);
+       msg = kmalloc(sizeof(struct rxrpc_message), GFP_KERNEL);
        if (!msg) {
                _leave(" = -ENOMEM");
                return -ENOMEM;
        }
 
+       memset(msg, 0, sizeof(*msg));
        atomic_set(&msg->usage, 1);
        list_add_tail(&msg->link,msgq);