[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Solaris 2.X support
From: |
Kunihiro Ishiguro |
Subject: |
Re: Solaris 2.X support |
Date: |
Wed, 28 Mar 2001 14:58:43 -0800 |
User-agent: |
Wanderlust/2.4.0 (Rio) SEMI/1.14.3 (Ushinoya) FLIM/1.14.2 (Yagi-Nishiguchi) APEL/10.3 Emacs/21.0.99 (i686-pc-linux-gnu) MULE/5.0 (SAKAKI) |
>The following patch fixes two problems on Solaris.
>
> zebra/if_ioctl.c
> The interfaces learned through SIOCGIFCONF are never added, so
> they always show up as "inactive." They thus never work for
> any routing protocol. Adding a call to if_add_update(ifp)
> fixes this.
>
> ospfd/ospf_packet.c
> Solaris uses the same raw IP interface semantics as BSD (IP
> header length is updated so that it doesn't include the length
> of the IP header itself). It's only Linux that's different in
> this regard. Also replaced unusual checksum logic with
> standard procedure from IP (don't modify packet; just do sum
> and check for plus/minus zero in one's complement).
>
>I've tested it out and RIP, OSPF, and BGP are now working fine on
>Solaris, both SPARC and x86 variants.
Thanks for the fix. But both problems are already fixed in CVS
version of Zebra (forthcoming zebra-0.92).
I'll do my best to put zebra-0.92 which includes many fixes.
--
Kunihiro Ishiguro