]> git.ipfire.org Git - thirdparty/linux.git/commit
chardev: Switch to guard(mutex) and __free(kfree)
authorchen zhang <chenzhang@kylinos.cn>
Mon, 15 Dec 2025 11:15:00 +0000 (19:15 +0800)
committerChristian Brauner <brauner@kernel.org>
Wed, 24 Dec 2025 12:55:51 +0000 (13:55 +0100)
commit3685744afa4a2e65a4a509f1b782af98e929b83f
tree04bdb54dcd8f5bfa0d1ba94acef69d105200f84d
parent3f320e5c2eca158e3b5dc2e633694ee7f348d970
chardev: Switch to guard(mutex) and __free(kfree)

Instead of using the 'goto label; mutex_unlock()' pattern use
'guard(mutex)' which will release the mutex when it goes out of scope.
Use the __free(kfree) cleanup to replace instances of manually
calling kfree(). Also make some code path simplifications that this
allows.

Signed-off-by: chen zhang <chenzhang@kylinos.cn>
Link: https://patch.msgid.link/20251215111500.159243-1-chenzhang@kylinos.cn
Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/char_dev.c