diff options
Diffstat (limited to 'teamd/teamd_per_port.c')
-rw-r--r-- | teamd/teamd_per_port.c | 8 |
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; |