[packages] tinc: 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. Contribution from Manuel Munz <freifunk@somakoma.de> git-svn-id: svn://svn.openwrt.org/openwrt/packages@35053 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
8abf8bf886
commit
d19e83bdeb
@ -135,6 +135,9 @@ prepare_net() {
|
||||
|
||||
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 @@ stop_instance() {
|
||||
|
||||
SERVICE_PID_FILE="/var/run/tinc.$s.pid"
|
||||
service_stop $BIN
|
||||
# rm old config
|
||||
rm -rf "$TMP_TINC/$s/"
|
||||
}
|
||||
|
||||
reload_instance() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user