X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=system-linux.c;h=b190ec64b35a5d15c8209adcfdfe43e5dcd6824d;hp=4ccc9d251d15ccc9f34153cc59e8054200fba3b9;hb=5a0328c7b039a90e988aaab8e03eb8ce5508d62b;hpb=ebd3d8417c7a08c03de2d38e8f43422428dd4094 diff --git a/system-linux.c b/system-linux.c index 4ccc9d2..b190ec6 100644 --- a/system-linux.c +++ b/system-linux.c @@ -1225,6 +1225,7 @@ int system_if_up(struct device *dev) { system_if_get_settings(dev, &dev->orig_settings); /* Only keep orig settings based on what needs to be set */ + dev->orig_settings.valid_flags = dev->orig_settings.flags; dev->orig_settings.flags &= dev->settings.flags; system_if_apply_settings(dev, &dev->settings, dev->settings.flags); return system_if_flags(dev->ifname, IFF_UP, 0);