|
@@ -282,14 +282,13 @@ struct parport *parport_register_port(unsigned long base, int irq, int dma,
|
|
int device;
|
|
int device;
|
|
char *name;
|
|
char *name;
|
|
|
|
|
|
- tmp = kmalloc(sizeof(struct parport), GFP_KERNEL);
|
|
|
|
|
|
+ tmp = kzalloc(sizeof(struct parport), GFP_KERNEL);
|
|
if (!tmp) {
|
|
if (!tmp) {
|
|
printk(KERN_WARNING "parport: memory squeeze\n");
|
|
printk(KERN_WARNING "parport: memory squeeze\n");
|
|
return NULL;
|
|
return NULL;
|
|
}
|
|
}
|
|
|
|
|
|
/* Init our structure */
|
|
/* Init our structure */
|
|
- memset(tmp, 0, sizeof(struct parport));
|
|
|
|
tmp->base = base;
|
|
tmp->base = base;
|
|
tmp->irq = irq;
|
|
tmp->irq = irq;
|
|
tmp->dma = dma;
|
|
tmp->dma = dma;
|