As the possible alloc failure of the vzalloc(), the 'hw->hw_info.trace'
could be NULL pointer.
Therefore it should be better to check it to guarantee the complete
success of the initiation.
Fixes: 8cdc3f6c5d22 ("fjes: Hardware initialization routine")
Signed-off-by: Jiasheng Jiang <redacted>
---
drivers/net/fjes/fjes_hw.c | 3 +++
1 file changed, 3 insertions(+)
From: Jakub Kicinski <kuba@kernel.org> Date: 2021-12-30 02:33:28
On Wed, 29 Dec 2021 18:21:40 +0800 Jiasheng Jiang wrote:
quoted hunk
As the possible alloc failure of the vzalloc(), the 'hw->hw_info.trace'
could be NULL pointer.
Therefore it should be better to check it to guarantee the complete
success of the initiation.
Fixes: 8cdc3f6c5d22 ("fjes: Hardware initialization routine")
Signed-off-by: Jiasheng Jiang <redacted>
---
drivers/net/fjes/fjes_hw.c | 3 +++
1 file changed, 3 insertions(+)
@@ -329,6 +329,9 @@ int fjes_hw_init(struct fjes_hw *hw)ret=fjes_hw_setup(hw);hw->hw_info.trace=vzalloc(FJES_DEBUG_BUFFER_SIZE);+if(!hw->hw_info.trace)+return-ENOMEM;+hw->hw_info.trace_size=FJES_DEBUG_BUFFER_SIZE;returnret;
The rest of this driver is clearly written expecting that
hw_info.trace may be NULL. This change is unnecessary at
best and may even introduce a regression.
Please do bare minimum of sanity checking your patches.
Your submissions are consistently of very low quality.