diff --git a/package/system/procd/files/reload_config b/package/system/procd/files/reload_config index 3ae0de96a3..4d1729e7e4 100644 --- a/package/system/procd/files/reload_config +++ b/package/system/procd/files/reload_config @@ -1,9 +1,11 @@ #!/bin/sh rm -rf /var/run/config.check mkdir -p /var/run/config.check -for config in /etc/config/*; do +for config in /var/run/uci/* /etc/config/*; do + [ -f "$config" ] || continue file=${config##*/} - uci show "${file##*/}" > /var/run/config.check/$file + [ -f "/var/run/config.check/$file" ] && continue + uci show "$file" > /var/run/config.check/$file 2>/dev/null done MD5FILE=/var/run/config.md5 [ -f $MD5FILE ] && {