We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 164e53c + ee34f67 commit 71d2721Copy full SHA for 71d2721
drivers/base/devres.c
@@ -1222,7 +1222,11 @@ EXPORT_SYMBOL_GPL(__devm_alloc_percpu);
1222
*/
1223
void devm_free_percpu(struct device *dev, void __percpu *pdata)
1224
{
1225
- WARN_ON(devres_destroy(dev, devm_percpu_release, devm_percpu_match,
+ /*
1226
+ * Use devres_release() to prevent memory leakage as
1227
+ * devm_free_pages() does.
1228
+ */
1229
+ WARN_ON(devres_release(dev, devm_percpu_release, devm_percpu_match,
1230
(__force void *)pdata));
1231
}
1232
EXPORT_SYMBOL_GPL(devm_free_percpu);
0 commit comments