Bug 27933 - typo in sysctl.conf processing code
Summary: typo in sysctl.conf processing code
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: etcnet (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-11-06 18:25 MSK by Sergey Vlasov
Modified: 2012-11-06 19:43 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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)