]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
devlink: fix possible use-after-free and memory leaks in devlink_init()
authorVasiliy Kovalev <kovalev@altlinux.org>
Thu, 15 Feb 2024 20:34:00 +0000 (23:34 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 1 Mar 2024 12:35:07 +0000 (13:35 +0100)
commit919092bd5482b7070ae66d1daef73b600738f3a2
tree2efcfea31966668b41b73333e2d2d0ab959f67ed
parent9e02973dbc6a91e40aa4f5d87b8c47446fbfce44
devlink: fix possible use-after-free and memory leaks in devlink_init()

[ Upstream commit def689fc26b9a9622d2e2cb0c4933dd3b1c8071c ]

The pernet operations structure for the subsystem must be registered
before registering the generic netlink family.

Make an unregister in case of unsuccessful registration.

Fixes: 687125b5799c ("devlink: split out core code")
Signed-off-by: Vasiliy Kovalev <kovalev@altlinux.org>
Link: https://lore.kernel.org/r/20240215203400.29976-1-kovalev@altlinux.org
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
net/devlink/core.c