On 9/14/21 2:22 AM, Srinivas Kandagatla wrote:
UFS drivers that probe defer will endup leaking memory allocated for clk and regulator names via kstrdup because the structure that is holding this memory is allocated via devm_* variants which will be freed during probe defer but the names are never freed. Use same devm_* variant of kstrdup to free the memory allocated to name when driver probe defers. Kmemleak found around 11 leaks on Qualcomm Dragon Board RB5:
Reviewed-by: Bart Van Assche <bvanassche@xxxxxxx>