[OpenWrt-Devel] polluted env-space after running OpenWrt-helper scripts

Bastian Bittorf bittorf at bluebottle.com
Tue Nov 3 06:19:51 EST 2015


while debugging things, we saw that each
command invoked via rc.common->service or
/lib/functions/network.sh -> config_load
pollutes the env-space a *lot*. here it is
for each service ~20k.

some things are easy for getting rid of:
one can call 'network_flush_cache()' from
/lib/functions/network.sh

but i'am unsure how to unset all these vars:

CONFIG_APPEND=''
CONFIG_LIST_STATE='cfg064d76_interface cfg084d76_interface'
CONFIG_NUM_SECTIONS='10'
CONFIG_SECTION='cfg146b70'
CONFIG_SECTIONS='cfg02d149 cfg0491cc cfg064d76 cfg084d76 cfg0a4e54
cfg0c4e54 cfg0e4e54 cfg104e54 cfg126b70 cfg146b70'
CONFIG_cfg02d149_AllowNoInt='yes'
CONFIG_cfg02d149_ClearScreen='no'
CONFIG_cfg02d149_DebugLevel='0'
CONFIG_cfg02d149_FIBMetric='flat'
CONFIG_cfg02d149_IpVersion='4'
CONFIG_cfg02d149_LinkQualityAlgorithm='etx_ff'
CONFIG_cfg02d149_LinkQualityFishEye='1'
CONFIG_cfg02d149_MainIp='10.63.2.33'
CONFIG_cfg02d149_MprCoverage='7'
CONFIG_cfg02d149_TYPE='olsrd'
CONFIG_cfg02d149_TcRedundancy='2'
CONFIG_cfg02d149_Willingness='7'
CONFIG_cfg02e48a_TYPE='system'
CONFIG_cfg02e48a_cronloglevel='9'
CONFIG_cfg02e48a_hostname='EG-labor-AP'
CONFIG_cfg02e48a_log_size='16'
CONFIG_cfg02e48a_timezone='CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00'
[...]

is there a concept for it?

also: what about calling 'network_flush_cache()' directly
before starting a service with 'service -S "$@"' in
/lib/functions/service.sh -> service_start()

bye, bastian
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list