Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

memory: tegra: Make use of the helper function devm_add_action_or_reset()

Use devm_add_action_or_reset() instead of devm_add_action() to simplify
the error handling.

Signed-off-by: Cai Huoqing <caihuoqing@baidu.com>
Link: https://lore.kernel.org/r/20210922130002.586-1-caihuoqing@baidu.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>

authored by

Cai Huoqing and committed by
Krzysztof Kozlowski
1d8e0223 13324edb

+2 -4
+2 -4
drivers/memory/tegra/mc.c
··· 87 87 return ERR_PTR(-EPROBE_DEFER); 88 88 } 89 89 90 - err = devm_add_action(dev, tegra_mc_devm_action_put_device, mc); 91 - if (err) { 92 - put_device(mc->dev); 90 + err = devm_add_action_or_reset(dev, tegra_mc_devm_action_put_device, mc); 91 + if (err) 93 92 return ERR_PTR(err); 94 - } 95 93 96 94 return mc; 97 95 }