contrib/package/freifunk-watchdog: better handle checking for uci updates
authorJo-Philipp Wich <jow@openwrt.org>
Sat, 9 May 2009 15:28:37 +0000 (15:28 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Sat, 9 May 2009 15:28:37 +0000 (15:28 +0000)
contrib/package/freifunk-watchdog/src/watchdog.c

index d4ccff82215ab0cb9a80b3eedf0d122fe9b89a76..c269f22d02a2114f0ffcbaca9dfd7ff8a41bffa6 100644 (file)
@@ -137,7 +137,7 @@ static int check_uci_update(const char *config, time_t *mtime)
        struct stat s;
        char path[128];
 
-       snprintf(path, sizeof(path), "/etc/config/%s", config);
+       snprintf(path, sizeof(path), "/var/state/%s", config);
        if( stat(path, &s) > -1 )
        {
                if( (*mtime == 0) || (s.st_mtime > *mtime) )
@@ -145,20 +145,8 @@ static int check_uci_update(const char *config, time_t *mtime)
                        *mtime = s.st_mtime;
                        return 1;
                }
-               else
-               {
-                       snprintf(path, sizeof(path), "/var/state/%s", config);
-                       if( stat(path, &s) > -1 )
-                       {
-                               if( (*mtime == 0) || (s.st_mtime > *mtime) )
-                               {
-                                       *mtime = s.st_mtime;
-                                       return 1;
-                               }
-                       }
 
-                       return 0;
-               }
+               return 0;
        }
 
        return -1;