From 4e8d388901401ce781f7c8d37888ca8c6099169b Mon Sep 17 00:00:00 2001 From: Chiqijun Date: Wed, 12 Aug 2020 15:05:41 +0000 Subject: [PATCH] net/hinic: Fix signed integer overflow driver inclusion category: bugfix bugzilla: 4472 ----------------------------------------------------------------------- Use u16 for cons_idx and delta in struct hinic_rxq, or we'll meet a overflow when a large number of packets are received. Signed-off-by: Chiqijun Reviewed-by: Zengweiliang Signed-off-by: Yang Yingliang --- drivers/net/ethernet/huawei/hinic/hinic_rx.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/huawei/hinic/hinic_rx.h b/drivers/net/ethernet/huawei/hinic/hinic_rx.h index 59500b2762c1..e9854b02f40a 100644 --- a/drivers/net/ethernet/huawei/hinic/hinic_rx.h +++ b/drivers/net/ethernet/huawei/hinic/hinic_rx.h @@ -75,8 +75,8 @@ struct hinic_rxq { u32 dma_rx_buff_size; struct hinic_rxq_stats rxq_stats; - int cons_idx; - int delta; + u16 cons_idx; + u16 delta; u32 irq_id; u16 msix_entry_idx; -- GitLab