|
@@ -4380,12 +4380,10 @@ static void ksz_update_timer(struct ksz_timer_info *info)
|
|
*/
|
|
*/
|
|
static int ksz_alloc_soft_desc(struct ksz_desc_info *desc_info, int transmit)
|
|
static int ksz_alloc_soft_desc(struct ksz_desc_info *desc_info, int transmit)
|
|
{
|
|
{
|
|
- desc_info->ring = kmalloc(sizeof(struct ksz_desc) * desc_info->alloc,
|
|
|
|
- GFP_KERNEL);
|
|
|
|
|
|
+ desc_info->ring = kzalloc(sizeof(struct ksz_desc) * desc_info->alloc,
|
|
|
|
+ GFP_KERNEL);
|
|
if (!desc_info->ring)
|
|
if (!desc_info->ring)
|
|
return 1;
|
|
return 1;
|
|
- memset((void *) desc_info->ring, 0,
|
|
|
|
- sizeof(struct ksz_desc) * desc_info->alloc);
|
|
|
|
hw_init_desc(desc_info, transmit);
|
|
hw_init_desc(desc_info, transmit);
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|