diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/block/DAC960.c | 7 | ||||
-rw-r--r-- | drivers/block/cciss.c | 10 | ||||
-rw-r--r-- | drivers/block/cciss_scsi.c | 3 | ||||
-rw-r--r-- | drivers/block/paride/bpck6.c | 3 |
4 files changed, 7 insertions, 16 deletions
diff --git a/drivers/block/DAC960.c b/drivers/block/DAC960.c index 9bdea2a5cf0e..49c7cd558ddf 100644 --- a/drivers/block/DAC960.c +++ b/drivers/block/DAC960.c | |||
@@ -311,11 +311,10 @@ static boolean DAC960_CreateAuxiliaryStructures(DAC960_Controller_T *Controller) | |||
311 | CommandsRemaining = CommandAllocationGroupSize; | 311 | CommandsRemaining = CommandAllocationGroupSize; |
312 | CommandGroupByteCount = | 312 | CommandGroupByteCount = |
313 | CommandsRemaining * CommandAllocationLength; | 313 | CommandsRemaining * CommandAllocationLength; |
314 | AllocationPointer = kmalloc(CommandGroupByteCount, GFP_ATOMIC); | 314 | AllocationPointer = kzalloc(CommandGroupByteCount, GFP_ATOMIC); |
315 | if (AllocationPointer == NULL) | 315 | if (AllocationPointer == NULL) |
316 | return DAC960_Failure(Controller, | 316 | return DAC960_Failure(Controller, |
317 | "AUXILIARY STRUCTURE CREATION"); | 317 | "AUXILIARY STRUCTURE CREATION"); |
318 | memset(AllocationPointer, 0, CommandGroupByteCount); | ||
319 | } | 318 | } |
320 | Command = (DAC960_Command_T *) AllocationPointer; | 319 | Command = (DAC960_Command_T *) AllocationPointer; |
321 | AllocationPointer += CommandAllocationLength; | 320 | AllocationPointer += CommandAllocationLength; |
@@ -2709,14 +2708,12 @@ DAC960_DetectController(struct pci_dev *PCI_Device, | |||
2709 | void __iomem *BaseAddress; | 2708 | void __iomem *BaseAddress; |
2710 | int i; | 2709 | int i; |
2711 | 2710 | ||
2712 | Controller = (DAC960_Controller_T *) | 2711 | Controller = kzalloc(sizeof(DAC960_Controller_T), GFP_ATOMIC); |
2713 | kmalloc(sizeof(DAC960_Controller_T), GFP_ATOMIC); | ||
2714 | if (Controller == NULL) { | 2712 | if (Controller == NULL) { |
2715 | DAC960_Error("Unable to allocate Controller structure for " | 2713 | DAC960_Error("Unable to allocate Controller structure for " |
2716 | "Controller at\n", NULL); | 2714 | "Controller at\n", NULL); |
2717 | return NULL; | 2715 | return NULL; |
2718 | } | 2716 | } |
2719 | memset(Controller, 0, sizeof(DAC960_Controller_T)); | ||
2720 | Controller->ControllerNumber = DAC960_ControllerCount; | 2717 | Controller->ControllerNumber = DAC960_ControllerCount; |
2721 | DAC960_Controllers[DAC960_ControllerCount++] = Controller; | 2718 | DAC960_Controllers[DAC960_ControllerCount++] = Controller; |
2722 | Controller->Bus = PCI_Device->bus->number; | 2719 | Controller->Bus = PCI_Device->bus->number; |
diff --git a/drivers/block/cciss.c b/drivers/block/cciss.c index 71ec9e664383..168da0c9ed3d 100644 --- a/drivers/block/cciss.c +++ b/drivers/block/cciss.c | |||
@@ -996,13 +996,11 @@ static int cciss_ioctl(struct inode *inode, struct file *filep, | |||
996 | status = -EINVAL; | 996 | status = -EINVAL; |
997 | goto cleanup1; | 997 | goto cleanup1; |
998 | } | 998 | } |
999 | buff = (unsigned char **) kmalloc(MAXSGENTRIES * | 999 | buff = kzalloc(MAXSGENTRIES * sizeof(char *), GFP_KERNEL); |
1000 | sizeof(char *), GFP_KERNEL); | ||
1001 | if (!buff) { | 1000 | if (!buff) { |
1002 | status = -ENOMEM; | 1001 | status = -ENOMEM; |
1003 | goto cleanup1; | 1002 | goto cleanup1; |
1004 | } | 1003 | } |
1005 | memset(buff, 0, MAXSGENTRIES); | ||
1006 | buff_size = (int *) kmalloc(MAXSGENTRIES * sizeof(int), | 1004 | buff_size = (int *) kmalloc(MAXSGENTRIES * sizeof(int), |
1007 | GFP_KERNEL); | 1005 | GFP_KERNEL); |
1008 | if (!buff_size) { | 1006 | if (!buff_size) { |
@@ -2940,13 +2938,12 @@ static void cciss_getgeometry(int cntl_num) | |||
2940 | int block_size; | 2938 | int block_size; |
2941 | int total_size; | 2939 | int total_size; |
2942 | 2940 | ||
2943 | ld_buff = kmalloc(sizeof(ReportLunData_struct), GFP_KERNEL); | 2941 | ld_buff = kzalloc(sizeof(ReportLunData_struct), GFP_KERNEL); |
2944 | if (ld_buff == NULL) | 2942 | if (ld_buff == NULL) |
2945 | { | 2943 | { |
2946 | printk(KERN_ERR "cciss: out of memory\n"); | 2944 | printk(KERN_ERR "cciss: out of memory\n"); |
2947 | return; | 2945 | return; |
2948 | } | 2946 | } |
2949 | memset(ld_buff, 0, sizeof(ReportLunData_struct)); | ||
2950 | size_buff = kmalloc(sizeof( ReadCapdata_struct), GFP_KERNEL); | 2947 | size_buff = kmalloc(sizeof( ReadCapdata_struct), GFP_KERNEL); |
2951 | if (size_buff == NULL) | 2948 | if (size_buff == NULL) |
2952 | { | 2949 | { |
@@ -3060,10 +3057,9 @@ static int alloc_cciss_hba(void) | |||
3060 | for(i=0; i< MAX_CTLR; i++) { | 3057 | for(i=0; i< MAX_CTLR; i++) { |
3061 | if (!hba[i]) { | 3058 | if (!hba[i]) { |
3062 | ctlr_info_t *p; | 3059 | ctlr_info_t *p; |
3063 | p = kmalloc(sizeof(ctlr_info_t), GFP_KERNEL); | 3060 | p = kzalloc(sizeof(ctlr_info_t), GFP_KERNEL); |
3064 | if (!p) | 3061 | if (!p) |
3065 | goto Enomem; | 3062 | goto Enomem; |
3066 | memset(p, 0, sizeof(ctlr_info_t)); | ||
3067 | for (n = 0; n < NWD; n++) | 3063 | for (n = 0; n < NWD; n++) |
3068 | p->gendisk[n] = disk[n]; | 3064 | p->gendisk[n] = disk[n]; |
3069 | hba[i] = p; | 3065 | hba[i] = p; |
diff --git a/drivers/block/cciss_scsi.c b/drivers/block/cciss_scsi.c index 0e66e904bd8c..597c007fe81b 100644 --- a/drivers/block/cciss_scsi.c +++ b/drivers/block/cciss_scsi.c | |||
@@ -1027,12 +1027,11 @@ cciss_update_non_disk_devices(int cntl_num, int hostno) | |||
1027 | int i; | 1027 | int i; |
1028 | 1028 | ||
1029 | c = (ctlr_info_t *) hba[cntl_num]; | 1029 | c = (ctlr_info_t *) hba[cntl_num]; |
1030 | ld_buff = kmalloc(reportlunsize, GFP_KERNEL); | 1030 | ld_buff = kzalloc(reportlunsize, GFP_KERNEL); |
1031 | if (ld_buff == NULL) { | 1031 | if (ld_buff == NULL) { |
1032 | printk(KERN_ERR "cciss: out of memory\n"); | 1032 | printk(KERN_ERR "cciss: out of memory\n"); |
1033 | return; | 1033 | return; |
1034 | } | 1034 | } |
1035 | memset(ld_buff, 0, reportlunsize); | ||
1036 | inq_buff = kmalloc(OBDR_TAPE_INQ_SIZE, GFP_KERNEL); | 1035 | inq_buff = kmalloc(OBDR_TAPE_INQ_SIZE, GFP_KERNEL); |
1037 | if (inq_buff == NULL) { | 1036 | if (inq_buff == NULL) { |
1038 | printk(KERN_ERR "cciss: out of memory\n"); | 1037 | printk(KERN_ERR "cciss: out of memory\n"); |
diff --git a/drivers/block/paride/bpck6.c b/drivers/block/paride/bpck6.c index 08d858ad64db..41a237c5957d 100644 --- a/drivers/block/paride/bpck6.c +++ b/drivers/block/paride/bpck6.c | |||
@@ -224,10 +224,9 @@ static void bpck6_log_adapter( PIA *pi, char * scratch, int verbose ) | |||
224 | 224 | ||
225 | static int bpck6_init_proto(PIA *pi) | 225 | static int bpck6_init_proto(PIA *pi) |
226 | { | 226 | { |
227 | Interface *p = kmalloc(sizeof(Interface), GFP_KERNEL); | 227 | Interface *p = kzalloc(sizeof(Interface), GFP_KERNEL); |
228 | 228 | ||
229 | if (p) { | 229 | if (p) { |
230 | memset(p, 0, sizeof(Interface)); | ||
231 | pi->private = (unsigned long)p; | 230 | pi->private = (unsigned long)p; |
232 | return 0; | 231 | return 0; |
233 | } | 232 | } |