From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id C8388A0C45 for ; Sun, 11 Jul 2021 11:45:53 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A00DB40040; Sun, 11 Jul 2021 11:45:53 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id D2BE640040 for ; Sun, 11 Jul 2021 11:45:52 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 16B9jT18027401; Sun, 11 Jul 2021 02:45:51 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : mime-version : content-type; s=pfpt0220; bh=qu1zI4I79WnWm+LZA5SZDVAlgYNEFTmZ76KTGuJ12h0=; b=jdA6rgXkePDcZPpKCJ7dNe8AEScLedgq+vnMI09UWUKnAFCOuMGwJdOSsOxsjQAjaZtQ ROv/haf5Ewipw4YI/vARUWOF3x7M4nManFct85VkzZQVqe3SUKgmSLz8v8tqtdnA1W0a RFkhXCwLAPjig06MafXbHNWA3vTSae/TQtbPd/2Rvb/IGmw3FVwEUIFMACZ13Fd1reuX 2V+kV/TQULbjjN5egOGWtiuz9bEcNA4gv7CkKHpXRgpohB1U+p8AB7SWt/8WGvnGUHIs BXuRIvMMX+BKYGkqYPNt5SadWmu+sdddd6c+v8ZNCoB7Dkequ/ckf8uw3xn6/pNV6JpM RA== Received: from dc5-exch01.marvell.com ([199.233.59.181]) by mx0a-0016f401.pphosted.com with ESMTP id 39q8wqtkw3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Sun, 11 Jul 2021 02:45:51 -0700 Received: from DC5-EXCH02.marvell.com (10.69.176.39) by DC5-EXCH01.marvell.com (10.69.176.38) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Sun, 11 Jul 2021 02:45:50 -0700 Received: from jupiter077.il.marvell.com (10.69.176.80) by DC5-EXCH02.marvell.com (10.69.176.39) with Microsoft SMTP Server id 15.0.1497.18 via Frontend Transport; Sun, 11 Jul 2021 02:45:49 -0700 From: To: CC: , , Date: Sun, 11 Jul 2021 12:45:46 +0300 Message-ID: <20210711094546.7562-1-danat@marvell.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain X-Proofpoint-ORIG-GUID: DwKkMruo-itpLCHoKm_4KrC6q0G_CMQc X-Proofpoint-GUID: DwKkMruo-itpLCHoKm_4KrC6q0G_CMQc X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-07-11_05:2021-07-09, 2021-07-11 signatures=0 Subject: [dpdk-stable] [PATCH] net/mvpp2: fix port max speed overflow X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" From: Dana Vardi ethtool_cmd_speed return uint32 and after the arithmetic operation in mrvl_get_max_rate func the result is out of range. Fixes: 429c394417 ("net/mvpp2: support traffic manager") Cc: tdu@semihalf.com Cc: stable@dpdk.org Signed-off-by: Dana Vardi Reviewed-by: Liron Himi --- drivers/net/mvpp2/mrvl_tm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/mvpp2/mrvl_tm.c b/drivers/net/mvpp2/mrvl_tm.c index a3150328d9..4d75f8e915 100644 --- a/drivers/net/mvpp2/mrvl_tm.c +++ b/drivers/net/mvpp2/mrvl_tm.c @@ -57,7 +57,7 @@ mrvl_get_max_rate(struct rte_eth_dev *dev, uint64_t *rate) close(fd); - *rate = ethtool_cmd_speed(&edata) * 1000 * 1000 / 8; + *rate = (uint64_t)ethtool_cmd_speed(&edata) * 1000 * 1000 / 8; return 0; } -- 2.17.1