]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
xen/privcmd: unregister xenstore notifier on module exit
authorGuoHan Zhao <zhaoguohan@kylinos.cn>
Wed, 25 Mar 2026 12:02:46 +0000 (20:02 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 2 Apr 2026 11:09:54 +0000 (13:09 +0200)
commit33dce5758914b5c6efe2a974581a7719b100efea
treef83fac40c89be36b42b43ce3984c3af7681eb0ec
parentd25552196dec07bd5b0b7a6605113476ce406701
xen/privcmd: unregister xenstore notifier on module exit

[ Upstream commit cd7e1fef5a1ca1c4fcd232211962ac2395601636 ]

Commit 453b8fb68f36 ("xen/privcmd: restrict usage in
unprivileged domU") added a xenstore notifier to defer setting the
restriction target until Xenstore is ready.

XEN_PRIVCMD can be built as a module, but privcmd_exit() leaves that
notifier behind. Balance the notifier lifecycle by unregistering it on
module exit.

This is harmless even if xenstore was already ready at registration
time and the notifier was never queued on the chain.

Fixes: 453b8fb68f3641fe ("xen/privcmd: restrict usage in unprivileged domU")
Signed-off-by: GuoHan Zhao <zhaoguohan@kylinos.cn>
Reviewed-by: Juergen Gross <jgross@suse.com>
Signed-off-by: Juergen Gross <jgross@suse.com>
Message-ID: <20260325120246.252899-1-zhaoguohan@kylinos.cn>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/xen/privcmd.c