projects
/
linux-2.6-microblaze.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
8c21e40
)
ASoC: stm: Prevent potential division by zero in stm32_sai_mclk_round_rate()
author
Luo Yifan
<luoyifan@cmss.chinamobile.com>
Wed, 6 Nov 2024 01:46:54 +0000
(09:46 +0800)
committer
Mark Brown
<broonie@kernel.org>
Thu, 7 Nov 2024 13:07:16 +0000
(13:07 +0000)
This patch checks if div is less than or equal to zero (div <= 0). If
div is zero or negative, the function returns -EINVAL, ensuring the
division operation (*prate / div) is safe to perform.
Signed-off-by: Luo Yifan <luoyifan@cmss.chinamobile.com>
Link:
https://patch.msgid.link/20241106014654.206860-1-luoyifan@cmss.chinamobile.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/stm/stm32_sai_sub.c
patch
|
blob
|
history
diff --git
a/sound/soc/stm/stm32_sai_sub.c
b/sound/soc/stm/stm32_sai_sub.c
index
7bc4a96
..
2570daa
100644
(file)
--- a/
sound/soc/stm/stm32_sai_sub.c
+++ b/
sound/soc/stm/stm32_sai_sub.c
@@
-378,8
+378,8
@@
static long stm32_sai_mclk_round_rate(struct clk_hw *hw, unsigned long rate,
int div;
div = stm32_sai_get_clk_div(sai, *prate, rate);
- if (div < 0)
- return
div
;
+ if (div <
=
0)
+ return
-EINVAL
;
mclk->freq = *prate / div;