Explorar o código

[network settings]fix save logic

balbekova %!s(int64=4) %!d(string=hai) anos
pai
achega
21bc508b72
Modificáronse 1 ficheiros con 9 adicións e 12 borrados
  1. 9 12
      modules/Ethernet/netconf.c

+ 9 - 12
modules/Ethernet/netconf.c

@@ -328,20 +328,17 @@ void SaveWEBparam(void)
   */
 bool GetStateWebReinit(void)
 {
+    if (sSettings.sFlags.netsettingsChanged) {
+        /* Устанавилваем флаг */
+        SetWebReinitFlag(true);
+        return true;
+    }
+
     /* Статус dhcp изменился? */
     if (sSettings.sWebParams.dhcpEnable != sSettings.sWebTempParams.dhcpEnable) {
-        /* Включили dhcp */
-        if (sSettings.sWebTempParams.dhcpEnable == 1) {
-            /* Устанавилваем флаг */
-            SetWebReinitFlag(true);
-            return true;
-        }
-        /* Выключили dhcp */
-        else {
-            /* Устанавилваем флаг */
-            SetWebReinitFlag(true);
-            return true;
-        }
+        /* Устанавилваем флаг */
+        SetWebReinitFlag(true);
+        return true;
     }
 
     /* Изменился IP? */