]> www.infradead.org Git - users/jedix/linux-maple.git/commit
rtnetlink: Fix an error handling path in rtnl_newlink()
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Sat, 26 Oct 2024 14:17:44 +0000 (16:17 +0200)
committerJakub Kicinski <kuba@kernel.org>
Thu, 31 Oct 2024 01:26:58 +0000 (18:26 -0700)
commitbd03e7627c377c69508b56ab63d1339bf45a4552
tree0bec5dc3e8f7a4b991c7025bc08c2ea69328e8e9
parent1aea2c42d494667ad4f61116c0f5ec5bb1f8370e
rtnetlink: Fix an error handling path in rtnl_newlink()

When some code has been moved in the commit in Fixes, some "return err;"
have correctly been changed in goto <some_where_in_the_error_handling_path>
but this one was missed.

Should "ops->maxtype > RTNL_MAX_TYPE" happen, then some resources would
leak.

Go through the error handling path to fix these leaks.

Fixes: 0d3008d1a9ae ("rtnetlink: Move ops->validate to rtnl_newlink().")
Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Reviewed-by: Kuniyuki Iwashima <kuniyu@amazon.com>
Link: https://patch.msgid.link/eca90eeb4d9e9a0545772b68aeaab883d9fe2279.1729952228.git.christophe.jaillet@wanadoo.fr
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/core/rtnetlink.c