aboutsummaryrefslogtreecommitdiffstats
path: root/teamd/teamd_per_port.c
diff options
context:
space:
mode:
Diffstat (limited to 'teamd/teamd_per_port.c')
-rw-r--r--teamd/teamd_per_port.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/teamd/teamd_per_port.c b/teamd/teamd_per_port.c
index f98a90d..2882ed2 100644
--- a/teamd/teamd_per_port.c
+++ b/teamd/teamd_per_port.c
@@ -428,18 +428,14 @@ int teamd_port_check_enable(struct teamd_context *ctx,
bool should_enable, bool should_disable)
{
bool new_enabled_state;
- bool curr_enabled_state;
int err;
if (!teamd_port_present(ctx, tdport))
return 0;
- err = teamd_port_enabled(ctx, tdport, &curr_enabled_state);
- if (err)
- return err;
- if (!curr_enabled_state && should_enable)
+ if (should_enable)
new_enabled_state = true;
- else if (curr_enabled_state && should_disable)
+ else if (should_disable)
new_enabled_state = false;
else
return 0;