adummy.c (05668381140309088443bf5dc53add4104610fbb) | adummy.c (0c1cca1d8e0d58775dad43374f925e6cddf1bebc) |
---|---|
1/* 2 * adummy.c: a dummy ATM driver 3 */ 4 5#include <linux/module.h> 6#include <linux/version.h> 7#include <linux/kernel.h> 8#include <linux/skbuff.h> --- 99 unchanged lines hidden (view full) --- 108static int __init adummy_init(void) 109{ 110 struct atm_dev *atm_dev; 111 struct adummy_dev *adummy_dev; 112 int err = 0; 113 114 printk(KERN_ERR "adummy: version %s\n", DRV_VERSION); 115 | 1/* 2 * adummy.c: a dummy ATM driver 3 */ 4 5#include <linux/module.h> 6#include <linux/version.h> 7#include <linux/kernel.h> 8#include <linux/skbuff.h> --- 99 unchanged lines hidden (view full) --- 108static int __init adummy_init(void) 109{ 110 struct atm_dev *atm_dev; 111 struct adummy_dev *adummy_dev; 112 int err = 0; 113 114 printk(KERN_ERR "adummy: version %s\n", DRV_VERSION); 115 |
116 adummy_dev = (struct adummy_dev *) kmalloc(sizeof(struct adummy_dev), | 116 adummy_dev = kzalloc(sizeof(struct adummy_dev), |
117 GFP_KERNEL); 118 if (!adummy_dev) { | 117 GFP_KERNEL); 118 if (!adummy_dev) { |
119 printk(KERN_ERR DEV_LABEL ": kmalloc() failed\n"); | 119 printk(KERN_ERR DEV_LABEL ": kzalloc() failed\n"); |
120 err = -ENOMEM; 121 goto out; 122 } | 120 err = -ENOMEM; 121 goto out; 122 } |
123 memset(adummy_dev, 0, sizeof(struct adummy_dev)); 124 | |
125 atm_dev = atm_dev_register(DEV_LABEL, &adummy_ops, -1, NULL); 126 if (!atm_dev) { 127 printk(KERN_ERR DEV_LABEL ": atm_dev_register() failed\n"); 128 err = -ENODEV; 129 goto out_kfree; 130 } 131 132 adummy_dev->atm_dev = atm_dev; --- 35 unchanged lines hidden --- | 123 atm_dev = atm_dev_register(DEV_LABEL, &adummy_ops, -1, NULL); 124 if (!atm_dev) { 125 printk(KERN_ERR DEV_LABEL ": atm_dev_register() failed\n"); 126 err = -ENODEV; 127 goto out_kfree; 128 } 129 130 adummy_dev->atm_dev = atm_dev; --- 35 unchanged lines hidden --- |