|
@@ -1361,21 +1361,19 @@ static int isd200_init_info(struct us_data *us)
|
|
struct isd200_info *info;
|
|
struct isd200_info *info;
|
|
|
|
|
|
info = (struct isd200_info *)
|
|
info = (struct isd200_info *)
|
|
- kmalloc(sizeof(struct isd200_info), GFP_KERNEL);
|
|
|
|
|
|
+ kzalloc(sizeof(struct isd200_info), GFP_KERNEL);
|
|
if (!info)
|
|
if (!info)
|
|
retStatus = ISD200_ERROR;
|
|
retStatus = ISD200_ERROR;
|
|
else {
|
|
else {
|
|
- memset(info, 0, sizeof(struct isd200_info));
|
|
|
|
info->id = (struct hd_driveid *)
|
|
info->id = (struct hd_driveid *)
|
|
- kmalloc(sizeof(struct hd_driveid), GFP_KERNEL);
|
|
|
|
|
|
+ kzalloc(sizeof(struct hd_driveid), GFP_KERNEL);
|
|
info->RegsBuf = (unsigned char *)
|
|
info->RegsBuf = (unsigned char *)
|
|
kmalloc(sizeof(info->ATARegs), GFP_KERNEL);
|
|
kmalloc(sizeof(info->ATARegs), GFP_KERNEL);
|
|
if (!info->id || !info->RegsBuf) {
|
|
if (!info->id || !info->RegsBuf) {
|
|
isd200_free_info_ptrs(info);
|
|
isd200_free_info_ptrs(info);
|
|
kfree(info);
|
|
kfree(info);
|
|
retStatus = ISD200_ERROR;
|
|
retStatus = ISD200_ERROR;
|
|
- } else
|
|
|
|
- memset(info->id, 0, sizeof(struct hd_driveid));
|
|
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
if (retStatus == ISD200_GOOD) {
|
|
if (retStatus == ISD200_GOOD) {
|