summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2022-08-24 18:27:36 (GMT)
committerThomas Haller <thaller@redhat.com>2022-08-24 18:29:08 (GMT)
commit9167504d18f0616ed1a1d269993885a11fc54000 (patch)
tree52aad83c5f021305747f985b7d47b072faa45c38
parent984d6e938b8fa8e120b38fe3d31893f20de996d7 (diff)
downloadlibnl-9167504d18f0616ed1a1d269993885a11fc54000.zip
libnl-9167504d18f0616ed1a1d269993885a11fc54000.tar.gz
libnl-9167504d18f0616ed1a1d269993885a11fc54000.tar.bz2
bridge: drop unnecessary goto in bridge_info_parse()
-rw-r--r--lib/route/link/bridge_info.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/lib/route/link/bridge_info.c b/lib/route/link/bridge_info.c
index 33de448..de7dcda 100644
--- a/lib/route/link/bridge_info.c
+++ b/lib/route/link/bridge_info.c
@@ -59,16 +59,16 @@ static int bridge_info_parse(struct rtnl_link *link, struct nlattr *data,
{
struct nlattr *tb[IFLA_BR_MAX + 1];
struct bridge_info *bi;
- int err = 0;
+ int err;
NL_DBG(3, "Parsing Bridge link info\n");
if ((err = nla_parse_nested(tb, IFLA_BR_MAX, data, bi_attrs_policy)) <
0)
- goto errout;
+ return err;
if ((err = bridge_info_alloc(link)) < 0)
- goto errout;
+ return err;
bi = link->l_info;
@@ -89,8 +89,7 @@ static int bridge_info_parse(struct rtnl_link *link, struct nlattr *data,
bi->ce_mask |= BRIDGE_ATTR_VLAN_STATS_ENABLED;
}
-errout:
- return err;
+ return 0;
}
static int bridge_info_put_attrs(struct nl_msg *msg, struct rtnl_link *link)