Fixes an issue when 2 interfaces make use of the same ifname (device) and one 
of the interfaces has autostart disabled; bringing up the other interface would 
also start the interface for which autostart is disabled (link_state and 
enabled will both be true for the autostart disabled interface and thus a setup 
will be launched)

Signed-off-by: Hans Dedecker <[email protected]>
---
 interface.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/interface.c b/interface.c
index 39460e4..4a3a725 100644
--- a/interface.c
+++ b/interface.c
@@ -273,7 +273,7 @@ interface_check_state(struct interface *iface)
                }
                break;
        case IFS_DOWN:
-               if (iface->enabled && iface->link_state && !config_init)
+               if (iface->autostart && iface->enabled && iface->link_state && 
!config_init)
                        __interface_set_up(iface);
                break;
        default:
-- 
1.7.1
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to