]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
of: overlay: Avoid spurious error messages in of_overlay_remove()
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Fri, 24 Oct 2025 19:50:58 +0000 (21:50 +0200)
committerRob Herring (Arm) <robh@kernel.org>
Mon, 17 Nov 2025 17:24:51 +0000 (11:24 -0600)
Make of_overlay_remove() tolerate ovcs_id being 0 without logging an error.

Suggested-by: Dan Carpenter <dan.carpenter@linaro.org>
Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Link: https://patch.msgid.link/f756e04e8bc239b33a0428c2dd055f202e214f0b.1761335298.git.christophe.jaillet@wanadoo.fr
Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
drivers/of/overlay.c

index 255e8362f600a965b45d51860f23a67d967f1c5e..5b4f42230e6c976a6f187c06d55d712b4b239217 100644 (file)
@@ -1190,6 +1190,9 @@ int of_overlay_remove(int *ovcs_id)
        struct overlay_changeset *ovcs;
        int ret, ret_apply, ret_tmp;
 
+       if (*ovcs_id == 0)
+               return 0;
+
        if (devicetree_corrupt()) {
                pr_err("suspect devicetree state, refuse to remove overlay\n");
                ret = -EBUSY;