Re: [PATCH] clk: bcm: rpi: Fix NULL check after devm_kasprintf()
From: Arend van Spriel
Date: Wed Apr 02 2025 - 06:32:58 EST
On 4/2/2025 4:22 AM, Henry Martin wrote:
Hi Arend,
Thank you for your thorough review and catching the return type mismatch. Upon
further investigation, I’ve confirmed that this issue was flagged by static
analysis but appears to be a false positive, as all call sites already handle
NULL checks appropriately.
I appreciate your time and insight—please let me know if you’d like me to drop
this patch or revise it differently.
If I look at the code I think the driver probe will eventually fail when
the board_type is not available although USB devices seem to be the
exception here. For PCIe and SDIO the board_type seems required so we
could bail out in brcmf_get_module_param() when there is no board_type
found, ie. returning NULL iso settings. I think I found another issue
for SDIO. Upon failure it may end up with sdiodev->settings being
ERR_PTR() so not NULL. This is not properly handled in the remove path.
So drop the patch and I will see if I can incorporate the musings above
in some driver patches.
Regards,
Arend