]> Git Repo - linux.git/commitdiff
powercap/drivers/dtpm: Fix root node initialization
authorDaniel Lezcano <[email protected]>
Wed, 24 Feb 2021 18:30:21 +0000 (19:30 +0100)
committerRafael J. Wysocki <[email protected]>
Mon, 1 Mar 2021 16:43:29 +0000 (17:43 +0100)
The root node is not set to NULL when the dtpm root node is
removed. Consequently, it is not possible to create a new root
as it is already set.

Set the root node to NULL when the last node is removed.

Signed-off-by: Daniel Lezcano <[email protected]>
Signed-off-by: Rafael J. Wysocki <[email protected]>
drivers/powercap/dtpm.c

index 5a51cd34a7e870f9c639a042d68c18eec48248d5..c2185ec5f887b9339c785950c339444d994e419f 100644 (file)
@@ -207,6 +207,9 @@ int dtpm_release_zone(struct powercap_zone *pcz)
        if (dtpm->ops)
                dtpm->ops->release(dtpm);
 
+       if (root == dtpm)
+               root = NULL;
+
        kfree(dtpm);
 
        return 0;
This page took 0.05456 seconds and 4 git commands to generate.