]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
ALSA: aoa/tas: Fix OF node leak on probe failure
authorwangdicheng <wangdicheng@kylinos.cn>
Thu, 2 Apr 2026 02:36:04 +0000 (10:36 +0800)
committerTakashi Iwai <tiwai@suse.de>
Thu, 2 Apr 2026 10:44:58 +0000 (12:44 +0200)
Add missing of_node_put() in the error path.

Signed-off-by: wangdicheng <wangdicheng@kylinos.cn>
Link: https://patch.msgid.link/20260402023604.54682-1-wangdich9700@163.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/aoa/codecs/tas.c

index 13da2b159ad0dbbcc69a4638b62d70f6c2afe2ed..25214d3da65d1dab05f047cfbb6efd57ad51a51f 100644 (file)
@@ -872,6 +872,7 @@ static int tas_i2c_probe(struct i2c_client *client)
        return 0;
  fail:
        mutex_destroy(&tas->mtx);
+       of_node_put(tas->codec.node);
        kfree(tas);
        return -EINVAL;
 }