]> git.baikalelectronics.ru Git - kernel.git/commit
net: bareudp: add missing error handling for bareudp_link_config()
authorJakub Kicinski <kuba@kernel.org>
Tue, 5 Jan 2021 19:07:25 +0000 (11:07 -0800)
committerJakub Kicinski <kuba@kernel.org>
Wed, 6 Jan 2021 23:56:44 +0000 (15:56 -0800)
commit7038e7a6fa96415359442161633046de8848e55b
tree4a9132c57fd138d48e8190fb55ae38a3f413b964
parent09abb03d4660f0da360a3516b5d298586d6dfc1b
net: bareudp: add missing error handling for bareudp_link_config()

.dellink does not get called after .newlink fails,
bareudp_newlink() must undo what bareudp_configure()
has done if bareudp_link_config() fails.

v2: call bareudp_dellink(), like bareudp_dev_create() does

Fixes: 36553515916a ("net: UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc.")
Link: https://lore.kernel.org/r/20210105190725.1736246-1-kuba@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/bareudp.c