The initscript for tinc writes a temporary config into /tmp/tinc. In the prepare_net function it appends flags and params from the uci config to the temporary tinc.conf for each net. These values are appended to the config file on each /etc/init.d/tinc restart and the file grows. By removing all old temporary config this problem is solved. Then we should also remove the temporary config for a net which is stopped to free up some bytes in memory.
Signed-off-by: Manuel Munz <freif...@somakoma.de>
Index: feeds/packages/net/tinc/files/tinc.init =================================================================== --- feeds/packages/net/tinc/files/tinc.init (Revision 34860) +++ feeds/packages/net/tinc/files/tinc.init (Arbeitskopie) @@ -135,6 +135,9 @@ section_enabled "$s" || return 1 + # rm old config + rm -rf "$TMP_TINC/$s/" + [ ! -d "$TMP_TINC/$s" ] && mkdir -p "$TMP_TINC/$s" [ -d "/etc/tinc/$s" ] && cp -r "/etc/tinc/$s" "$TMP_TINC/" @@ -179,6 +182,8 @@ SERVICE_PID_FILE="/var/run/tinc.$s.pid" service_stop $BIN + # rm old config + rm -rf "$TMP_TINC/$s/" } reload_instance() {
signature.asc
Description: OpenPGP digital signature
_______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel