Re: [PATCH 1/2] software node: Add comment for the first ERR_CAST() in fwnode_create_software_node()

From: Zijun Hu
Date: Mon Apr 14 2025 - 07:10:53 EST


On 2025/4/14 16:00, Andy Shevchenko wrote:
>> From: Zijun Hu <quic_zijuhu@xxxxxxxxxxx>
>>
>> ERR_CAST() is normally used to cast an error-valued pointer type to
>> another different type, But the first ERR_CAST() is to cast away the
>> const in fwnode_create_software_node().
>>
>> Add comment for this unusual ERR_CAST() usage.
> ...
>
>> + /* Only cast away the const by ERR_CAST() */
>> if (IS_ERR(parent))
>> return ERR_CAST(parent);
> TBH, I don't see the value of this comment. And looking into the code, I would

thank you Andy for comments.
will drop this patch in v2.

> rather drop this part. The current users do not rely on the any specific code
> to be returned and also they check parent to be valid beforehand.
>
> But let's hear others first.