23 Apr
2010
23 Apr
'10
8:54 a.m.
Ondrej Zajicek <santiago@crfreenet.org> wrote on 2010/04/23 10:54:26:
On Fri, Apr 23, 2010 at 08:27:40AM +0200, Joakim Tjernlund wrote:
Yes, but not at the moment. The endian problem should be addressed when you build the lsa.
Does this help at all? In any case, the (int) cast should be there.
Removing of endianity swap is correct only if the Fletcher checksum would return the same value regardless of endianity swap. Is this a property of the Fletcher checksum? I don't see that.
Assuming the LSA's are in the same endian(Big Endian) the sum should be the same. You might have to swap the sum before returning it to the caller. Quagga does NOT do what BIRD does and it works as it should. Jocke