ifupdown: remove interface from state_list if iface_up fails
Fix the issue where interface is set to the configured state even if configuration has failed. Add error check to state setting logic. Signed-off-by: Lauri Hintsala <lauri.hintsala@bluegiga.com> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
1b41b33be3
commit
454fe29a80
@ -1311,7 +1311,7 @@ int ifupdown_main(int argc UNUSED_PARAM, char **argv)
|
||||
llist_t *state_list = read_iface_state();
|
||||
llist_t *iface_state = find_iface_state(state_list, iface);
|
||||
|
||||
if (cmds == iface_up) {
|
||||
if (cmds == iface_up && !any_failures) {
|
||||
char * const newiface = xasprintf("%s=%s", iface, liface);
|
||||
if (iface_state == NULL) {
|
||||
llist_add_to_end(&state_list, newiface);
|
||||
|
Loading…
Reference in New Issue
Block a user