@@ -382,12 +382,12 @@ int retu_user_init(void)
struct retu_irq *irq;
int res, i;
- irq = kmalloc(sizeof(*irq) * RETU_MAX_IRQ_BUF_LEN, GFP_KERNEL);
+ irq = kzalloc(sizeof(*irq) * RETU_MAX_IRQ_BUF_LEN, GFP_KERNEL);
if (irq == NULL) {
- printk(KERN_ERR PFX "kmalloc failed\n");
+ printk(KERN_ERR PFX "kzalloc failed\n");
return -ENOMEM;
}
- memset(irq, 0, sizeof(*irq) * RETU_MAX_IRQ_BUF_LEN);
+
for (i = 0; i < RETU_MAX_IRQ_BUF_LEN; i++)
list_add(&irq[i].node, &retu_irqs_reserve);
@@ -655,10 +655,10 @@ static int tahvo_usb_probe(struct device *dev)
dev_dbg(dev, "probe\n");
/* Create driver data */
- tu = kmalloc(sizeof(*tu), GFP_KERNEL);
+ tu = kzalloc(sizeof(*tu), GFP_KERNEL);
if (!tu)
return -ENOMEM;
- memset(tu, 0, sizeof(*tu));
+
tu->pt_dev = container_of(dev, struct platform_device, dev);
#ifdef CONFIG_USB_OTG
/* Default mode */
@@ -364,12 +364,12 @@ int tahvo_user_init(void)
struct tahvo_irq *irq;
int res, i;
- irq = kmalloc(sizeof(*irq) * TAHVO_MAX_IRQ_BUF_LEN, GFP_KERNEL);
+ irq = kzalloc(sizeof(*irq) * TAHVO_MAX_IRQ_BUF_LEN, GFP_KERNEL);
if (irq == NULL) {
- printk(KERN_ERR PFX "kmalloc failed\n");
+ printk(KERN_ERR PFX "kzalloc failed\n");
return -ENOMEM;
}
- memset(irq, 0, sizeof(*irq) * TAHVO_MAX_IRQ_BUF_LEN);
+
for (i = 0; i < TAHVO_MAX_IRQ_BUF_LEN; i++)
list_add(&irq[i].node, &tahvo_irqs_reserve);