Jiri Slaby 221c28
From: Daniil Tatianin <d-tatianin@yandex-team.ru>
Jiri Slaby 221c28
Date: Wed, 15 Mar 2023 22:46:18 +0300
Jiri Slaby 221c28
Subject: [PATCH] qed/qed_mng_tlv: correctly zero out ->min instead of ->hour
Jiri Slaby 221c28
References: bsc#1012628
Jiri Slaby 221c28
Patch-mainline: 6.2.8
Jiri Slaby 221c28
Git-commit: 470efd68a4653d9819d391489886432cd31bcd0b
Jiri Slaby 221c28
Jiri Slaby 221c28
[ Upstream commit 470efd68a4653d9819d391489886432cd31bcd0b ]
Jiri Slaby 221c28
Jiri Slaby 221c28
This fixes an issue where ->hour would erroneously get zeroed out
Jiri Slaby 221c28
instead of ->min because of a bad copy paste.
Jiri Slaby 221c28
Jiri Slaby 221c28
Found by Linux Verification Center (linuxtesting.org) with the SVACE
Jiri Slaby 221c28
static analysis tool.
Jiri Slaby 221c28
Jiri Slaby 221c28
Fixes: f240b6882211 ("qed: Add support for processing fcoe tlv request.")
Jiri Slaby 221c28
Signed-off-by: Daniil Tatianin <d-tatianin@yandex-team.ru>
Jiri Slaby 221c28
Link: https://lore.kernel.org/r/20230315194618.579286-1-d-tatianin@yandex-team.ru
Jiri Slaby 221c28
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Jiri Slaby 221c28
Signed-off-by: Sasha Levin <sashal@kernel.org>
Jiri Slaby 221c28
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Jiri Slaby 221c28
---
Jiri Slaby 221c28
 drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c | 2 +-
Jiri Slaby 221c28
 1 file changed, 1 insertion(+), 1 deletion(-)
Jiri Slaby 221c28
Jiri Slaby 221c28
diff --git a/drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c b/drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c
Jiri Slaby 221c28
index 6190adf9..f55eed09 100644
Jiri Slaby 221c28
--- a/drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c
Jiri Slaby 221c28
+++ b/drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c
Jiri Slaby 221c28
@@ -422,7 +422,7 @@ qed_mfw_get_tlv_time_value(struct qed_mfw_tlv_time *p_time,
Jiri Slaby 221c28
 	if (p_time->hour > 23)
Jiri Slaby 221c28
 		p_time->hour = 0;
Jiri Slaby 221c28
 	if (p_time->min > 59)
Jiri Slaby 221c28
-		p_time->hour = 0;
Jiri Slaby 221c28
+		p_time->min = 0;
Jiri Slaby 221c28
 	if (p_time->msec > 999)
Jiri Slaby 221c28
 		p_time->msec = 0;
Jiri Slaby 221c28
 	if (p_time->usec > 999)
Jiri Slaby 221c28
-- 
Jiri Slaby 221c28
2.35.3
Jiri Slaby 221c28