Bug 27933

Summary: typo in sysctl.conf processing code
Product: Sisyphus Reporter: Sergey Vlasov <vsu>
Component: etcnetAssignee: Mikhail Efremov <sem>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: evg, ldv, mike, rider, sem, shaba, vseleznv
Version: unstable   
Hardware: all   
OS: Linux   

Description Sergey Vlasov 2012-11-06 18:25:46 MSK
/etc/net/scripts/ifup-common: process_sysctl_conf()

                                ipv4_retrans_time|ipv6_app_solicit|ipv6_ucast_solicit|ipv6_mcast_solicit)
                                        VARNAME=${VARNAME#ipv6_}
                                        VARPREFIX="net/ipv6/neigh/$NAME/"

В этом месте явно хотели написать ipv6_retrans_time.

Вообще формат файла /etc/net/ifaces/$IFACE/sysctl.conf плох тем, что все известные имена переменных жёстко забиты в скрипт, и при появлении в ядре новых переменных придётся писать имя полностью, включая имя интерфейса (в частности, сейчас не поддерживается переменная disable_ipv6). Вариант, аналогичный использованному для brctl (где слово AUTO заменяется на имя интерфейса), был бы удобнее.
Comment 1 Sergey Bolshakov 2012-11-06 18:31:00 MSK
да, disable_ipv6 не хватает, где-то у меня в локальных правках живёт давно.
Comment 2 Repository Robot 2012-11-06 19:43:12 MSK
etcnet-0.9.10-alt7 -> sisyphus:

* Tue Nov 06 2012 Sergey Bolshakov <sbolshakov@altlinux> 0.9.10-alt7
- CONFIG_WIRELESS and USE_IFPLUGD options are mutually exclusive now
- do not rely on /sys/class/net/<iface>/wireless anymore (closes: #27797)
- added per-iface 'disable_ipv6' sysctl shortcut (closes: #27933)
- always use 'resolvconf -d' during ifdown (closes: #24637)