| Summary: | ifconfig from alt2 can\'t diaplay vlan aliases. | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Dmitry Lebkov <dlebkov> | ||||
| Component: | net-tools | Assignee: | placeholder <placeholder> | ||||
| Status: | CLOSED FIXED | QA Contact: | |||||
| Severity: | major | ||||||
| Priority: | P4 | CC: | glebfm, ldv, placeholder, vt | ||||
| Version: | unstable | ||||||
| Hardware: | all | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
|
Description
Dmitry Lebkov
2002-07-07 15:46:07 MSD
Да, это касается всех интерфейсов, а не только 802.1q VLANs. Да, это касается всех интерфейсов, а не только 802.1q VLANs. Патч для alt2, решающий описанную проблему (если я правильно понял логику nstrcmp.c).
Да, наверное это feature-request, но имеет смысл сделать вывод имен интерфейсов
полностью (IFNAMSIZ=16), а не ограничивать их 9 символами (см. lib/interface.c:673).
Я со своими \'vlanXXXX:N\' получаю только \'vlanXXXX:\'. Один нюанс - возможно, что
какой-либо скрипт в системе жестко (с точностью до кол-ва пробелов) завязан на
формат вывода ifconfig (но скорее всего - врядли).
-=-=-=-=-nctrcmp.c.patch-=-=-=-=-
--- nstrcmp.c 2002-07-08 00:41:32 +1100
+++ nstrcmp.c.my 2002-07-08 00:38:03 +1100
@@ -57,8 +57,11 @@
if (*one == *two)
{
- if (!isalnum1)
- continue;
+ if (!isalnum1) {
+ one++;
+ two++;
+ continue;
+ }
} else
{
if (!(isalnum1 && isalnum2))
-=-=-=-=-nctrcmp.c.patch-=-=-=-=-
Патч для alt2, решающий описанную проблему (если я правильно понял логику nstrcmp.c).
Да, наверное это feature-request, но имеет смысл сделать вывод имен интерфейсов
полностью (IFNAMSIZ=16), а не ограничивать их 9 символами (см. lib/interface.c:673).
Я со своими \'vlanXXXX:N\' получаю только \'vlanXXXX:\'. Один нюанс - возможно, что
какой-либо скрипт в системе жестко (с точностью до кол-ва пробелов) завязан на
формат вывода ifconfig (но скорее всего - врядли).
-=-=-=-=-nctrcmp.c.patch-=-=-=-=-
--- nstrcmp.c 2002-07-08 00:41:32 +1100
+++ nstrcmp.c.my 2002-07-08 00:38:03 +1100
@@ -57,8 +57,11 @@
if (*one == *two)
{
- if (!isalnum1)
- continue;
+ if (!isalnum1) {
+ one++;
+ two++;
+ continue;
+ }
} else
{
if (!(isalnum1 && isalnum2))
-=-=-=-=-nctrcmp.c.patch-=-=-=-=-
Thanks, applied in 1.60-alt3. Thanks, applied in 1.60-alt3. |