Commit d95fa750 authored by Vladimir Oltean's avatar Vladimir Oltean Committed by Jakub Kicinski
Browse files

net: dsa: if ds->setup is true, ds->devlink is always non-NULL



Simplify dsa_switch_teardown() to remove the NULL checking for
ds->devlink.

Signed-off-by: default avatarVladimir Oltean <vladimir.oltean@nxp.com>
Reviewed-by: default avatarFlorian Fainelli <f.fainelli@gmail.com>
Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent 5cf2c75b
Loading
Loading
Loading
Loading
+5 −7
Original line number Diff line number Diff line
@@ -682,8 +682,9 @@ static int dsa_switch_setup(struct dsa_switch *ds)
			goto free_slave_mii_bus;
	}

	ds->setup = true;
	devlink_register(ds->devlink);

	ds->setup = true;
	return 0;

free_slave_mii_bus:
@@ -705,7 +706,6 @@ static void dsa_switch_teardown(struct dsa_switch *ds)
	if (!ds->setup)
		return;

	if (ds->devlink)
	devlink_unregister(ds->devlink);

	if (ds->slave_mii_bus && ds->ops->phy_read) {
@@ -721,10 +721,8 @@ static void dsa_switch_teardown(struct dsa_switch *ds)

	dsa_switch_unregister_notifier(ds);

	if (ds->devlink) {
	devlink_free(ds->devlink);
	ds->devlink = NULL;
	}

	ds->setup = false;
}