[dpdk-dev] [PATCH 2/2] net/tap: fix tap interrupt vector array size

Min Hu (Connor) humin29 at huawei.com
Fri Apr 23 11:34:06 CEST 2021



在 2021/4/22 23:20, Stephen Hemminger 写道:
> On Thu, 22 Apr 2021 19:27:14 +0800
> "Min Hu (Connor)" <humin29 at huawei.com> wrote:
> 
>> diff --git a/drivers/net/tap/tap_intr.c b/drivers/net/tap/tap_intr.c
>> index 5cf4f17..1cacc15 100644
>> --- a/drivers/net/tap/tap_intr.c
>> +++ b/drivers/net/tap/tap_intr.c
>> @@ -59,7 +59,7 @@ tap_rx_intr_vec_install(struct rte_eth_dev *dev)
>>   
>>   	if (!dev->data->dev_conf.intr_conf.rxq)
>>   		return 0;
>> -	intr_handle->intr_vec = malloc(sizeof(intr_handle->intr_vec[rxqs_n]));
>> +	intr_handle->intr_vec = malloc(sizeof(int) * rxqs_n);
> 
> Maybe calloc() here would be good idea?
> 
Hi, Stephen,
	No need to use calloc, because members of
  'intr_handle->intr_vec' array will be set new
value.
> 


More information about the dev mailing list