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 ---