|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry Sergienko 2:464/910.1 31 Jul 2005 11:01:34 To : Svyatoslav Bezgin Subject : Re: FreeBSD-4.11 vs. Net-SNMP 5.2.1.2 -------------------------------------------------------------------------------- Среда Июль 27 2005, at 20:34 Svyatoslav Bezgin wrote to All: SB> При использовании сабжевой связки (могу версию snmpd путать, но в SB> общем последнее из портов) стала наблюдаться странность. В списке SB> сетевых интерфейсов, доступных в IF-MIB::ifTable имеетс всего 22 SB> интерфейса из 65 имеющихся в системе. Hикто не сталкивался с подобным SB> ? все логи по необходимости могу представить. Сталкивался. Приходилось патчить. Правда, версия была постарше, IIRC 5.1. Связано это было с индексами интерфейсов. === Hачало interfaces.diff === --- interfaces.c.orig Tue Feb 25 20:16:46 2003 +++ interfaces.c Fri Sep 10 22:23:12 2004 @@ -631,15 +629,22 @@ static char if_name[100]; struct small_ifaddr sifa; char *cp; + int failcounter; interface = header_ifEntry(vp, name, length, exact, var_len, write_method); if (interface == MATCH_FAILED) return NULL; + failcounter = 1; if (Interface_Scan_By_Index(interface, &if_msg, if_name, &sifa) != 0) - return NULL; - + { + while((interface - failcounter > 0) && Interface_Scan_By_Index(interface - failcounter, &if_msg, if_name, &sifa) != 0) + failcounter++; + if ((interface - failcounter) == 0) + return NULL; + } + switch (vp->magic) { case IFINDEX: long_return = interface; === Конец interfaces.diff === Dmitry --- GoldED+/LNX 1.1.5 * Origin: LinuxLand II * trooper{at}email.dp.ua * ICQ: 38304000 (2:464/910.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/274042ec8591.html, оценка из 5, голосов 10
|