On 03/08/10 16:38, icovnik:
Snazim sa skompilovat kenrel na FBSD 8.0 s podporou ATM, ale nedari sa
mi. Podla manualu (`man hatm`) pridam do configu pozadovane parametre:

device hatm
device utopia
device atm
options NATM

ale kompilovanie zhavaruje:

/usr/src/sys/netinet/if_atm.c: In function 'atm_rtrequest':
/usr/src/sys/netinet/if_atm.c:232: error: 'struct rtentry' has no
member named 'rt_llinfo'

Len pre upresnenie dodam, ze presne toto iste mi fungovalo v FBSD 6.2,
7.0 a 7.2, teraz v 8.0 mi to prvykrat nejde skompilovat. Zeby dajaky
bug?

No, reknu ti k tomu tolik, ze na 8.0 struktura struct rtentry skutecne clena se jmenem rt_llinfo neobsahuje. A se stejnou jistotou mohu prohlasit, ze if_atm.c prekladany s optionem NATM ji pouziva.

Ano, jde o nejaky bug. Mam dojem, ze jsem videl neco o tom, ze podpora ATM ve FreeBSD uz pred delsi dobou skoncila - takze je mozne, ze jde o problem s jiz neudrzovanou casti kodu.

Rozhodne, jak jsem na to koukal, nejde o trivialni problem stylu preklep nebo spatny ifdef. if_ether, ktery je zdrojakem obdobne tridy, jenze pro Ethernet misto ATM se mezi 7.2 a 8.0 lisi dost zasadne - funkce, ve ktere tobe dochazi k chybe uplne zmizela. V if_atm by patrn melo dojit k podobne zmene - to to ale nekdo musi poradne precist a pochopit. Dost bych se divil, kdyby zmizela zcela bez nahrady ...

                                                Dan

--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem