diff options
Diffstat (limited to 'drivers/s390/char')
-rw-r--r-- | drivers/s390/char/tape_34xx.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/s390/char/tape_34xx.c b/drivers/s390/char/tape_34xx.c index e765875e8db2..80e7a537e7d2 100644 --- a/drivers/s390/char/tape_34xx.c +++ b/drivers/s390/char/tape_34xx.c | |||
@@ -131,10 +131,9 @@ tape_34xx_schedule_work(struct tape_device *device, enum tape_op op) | |||
131 | { | 131 | { |
132 | struct tape_34xx_work *p; | 132 | struct tape_34xx_work *p; |
133 | 133 | ||
134 | if ((p = kmalloc(sizeof(*p), GFP_ATOMIC)) == NULL) | 134 | if ((p = kzalloc(sizeof(*p), GFP_ATOMIC)) == NULL) |
135 | return -ENOMEM; | 135 | return -ENOMEM; |
136 | 136 | ||
137 | memset(p, 0, sizeof(*p)); | ||
138 | INIT_WORK(&p->work, tape_34xx_work_handler); | 137 | INIT_WORK(&p->work, tape_34xx_work_handler); |
139 | 138 | ||
140 | p->device = tape_get_device_reference(device); | 139 | p->device = tape_get_device_reference(device); |