mirror of
https://github.com/genesi/linux-legacy.git
synced 2026-05-17 15:28:31 +00:00
[NET]: Conversions from kmalloc+memset to k(z|c)alloc.
Signed-off-by: Panagiotis Issaris <takis@issaris.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
a0ee7c70b2
commit
0da974f4f3
@@ -413,11 +413,7 @@ static struct dn_ifaddr *dn_dev_alloc_ifa(void)
|
||||
{
|
||||
struct dn_ifaddr *ifa;
|
||||
|
||||
ifa = kmalloc(sizeof(*ifa), GFP_KERNEL);
|
||||
|
||||
if (ifa) {
|
||||
memset(ifa, 0, sizeof(*ifa));
|
||||
}
|
||||
ifa = kzalloc(sizeof(*ifa), GFP_KERNEL);
|
||||
|
||||
return ifa;
|
||||
}
|
||||
@@ -1105,10 +1101,9 @@ struct dn_dev *dn_dev_create(struct net_device *dev, int *err)
|
||||
return NULL;
|
||||
|
||||
*err = -ENOBUFS;
|
||||
if ((dn_db = kmalloc(sizeof(struct dn_dev), GFP_ATOMIC)) == NULL)
|
||||
if ((dn_db = kzalloc(sizeof(struct dn_dev), GFP_ATOMIC)) == NULL)
|
||||
return NULL;
|
||||
|
||||
memset(dn_db, 0, sizeof(struct dn_dev));
|
||||
memcpy(&dn_db->parms, p, sizeof(struct dn_dev_parms));
|
||||
smp_wmb();
|
||||
dev->dn_ptr = dn_db;
|
||||
|
||||
@@ -283,11 +283,10 @@ struct dn_fib_info *dn_fib_create_info(const struct rtmsg *r, struct dn_kern_rta
|
||||
goto err_inval;
|
||||
}
|
||||
|
||||
fi = kmalloc(sizeof(*fi)+nhs*sizeof(struct dn_fib_nh), GFP_KERNEL);
|
||||
fi = kzalloc(sizeof(*fi)+nhs*sizeof(struct dn_fib_nh), GFP_KERNEL);
|
||||
err = -ENOBUFS;
|
||||
if (fi == NULL)
|
||||
goto failure;
|
||||
memset(fi, 0, sizeof(*fi)+nhs*sizeof(struct dn_fib_nh));
|
||||
|
||||
fi->fib_protocol = r->rtm_protocol;
|
||||
fi->fib_nhs = nhs;
|
||||
|
||||
@@ -580,12 +580,11 @@ static int dn_neigh_seq_open(struct inode *inode, struct file *file)
|
||||
{
|
||||
struct seq_file *seq;
|
||||
int rc = -ENOMEM;
|
||||
struct neigh_seq_state *s = kmalloc(sizeof(*s), GFP_KERNEL);
|
||||
struct neigh_seq_state *s = kzalloc(sizeof(*s), GFP_KERNEL);
|
||||
|
||||
if (!s)
|
||||
goto out;
|
||||
|
||||
memset(s, 0, sizeof(*s));
|
||||
rc = seq_open(file, &dn_neigh_seq_ops);
|
||||
if (rc)
|
||||
goto out_kfree;
|
||||
|
||||
@@ -151,10 +151,9 @@ int dn_fib_rtm_newrule(struct sk_buff *skb, struct nlmsghdr *nlh, void *arg)
|
||||
}
|
||||
}
|
||||
|
||||
new_r = kmalloc(sizeof(*new_r), GFP_KERNEL);
|
||||
new_r = kzalloc(sizeof(*new_r), GFP_KERNEL);
|
||||
if (!new_r)
|
||||
return -ENOMEM;
|
||||
memset(new_r, 0, sizeof(*new_r));
|
||||
|
||||
if (rta[RTA_SRC-1])
|
||||
memcpy(&new_r->r_src, RTA_DATA(rta[RTA_SRC-1]), 2);
|
||||
|
||||
@@ -158,12 +158,10 @@ static void dn_rehash_zone(struct dn_zone *dz)
|
||||
break;
|
||||
}
|
||||
|
||||
ht = kmalloc(new_divisor*sizeof(struct dn_fib_node*), GFP_KERNEL);
|
||||
|
||||
ht = kcalloc(new_divisor, sizeof(struct dn_fib_node*), GFP_KERNEL);
|
||||
if (ht == NULL)
|
||||
return;
|
||||
|
||||
memset(ht, 0, new_divisor*sizeof(struct dn_fib_node *));
|
||||
write_lock_bh(&dn_fib_tables_lock);
|
||||
old_ht = dz->dz_hash;
|
||||
dz->dz_hash = ht;
|
||||
@@ -184,11 +182,10 @@ static void dn_free_node(struct dn_fib_node *f)
|
||||
static struct dn_zone *dn_new_zone(struct dn_hash *table, int z)
|
||||
{
|
||||
int i;
|
||||
struct dn_zone *dz = kmalloc(sizeof(struct dn_zone), GFP_KERNEL);
|
||||
struct dn_zone *dz = kzalloc(sizeof(struct dn_zone), GFP_KERNEL);
|
||||
if (!dz)
|
||||
return NULL;
|
||||
|
||||
memset(dz, 0, sizeof(struct dn_zone));
|
||||
if (z) {
|
||||
dz->dz_divisor = 16;
|
||||
dz->dz_hashmask = 0x0F;
|
||||
@@ -197,14 +194,12 @@ static struct dn_zone *dn_new_zone(struct dn_hash *table, int z)
|
||||
dz->dz_hashmask = 0;
|
||||
}
|
||||
|
||||
dz->dz_hash = kmalloc(dz->dz_divisor*sizeof(struct dn_fib_node *), GFP_KERNEL);
|
||||
|
||||
dz->dz_hash = kcalloc(dz->dz_divisor, sizeof(struct dn_fib_node *), GFP_KERNEL);
|
||||
if (!dz->dz_hash) {
|
||||
kfree(dz);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
memset(dz->dz_hash, 0, dz->dz_divisor*sizeof(struct dn_fib_node*));
|
||||
dz->dz_order = z;
|
||||
dz->dz_mask = dnet_make_mask(z);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user