[Spread-users] BUFFER_TOO_SHORT && endian_mismatch >= 0

Jonathan Stanton jonathan at cnds.jhu.edu
Wed Jul 3 15:16:29 EDT 2002


endian_mismatch can in general be negative, 0 or 1. The negative cases
only occur when the BUFFER_TOO_SHORT error also occurs. Otherwise
endian_mismatch should be 0 or 1. It will be 0 for membership messages
and when the endianness of the sender is the same as that of the
receiver. It will be 1 when the sending machine (where the client runs)
has a different endianness from the receiving machine (where the
receiving client runs).

So I'm not sure if that answers the question. If you are saying that
endian_mismatch is 0 when you also got a BUFFER_TOO_SHORT error then
that shouldn't occur I think. You can get a GROUPS_TOO_SHORT with an
endian_mismatch of 0 though. That just means that the groups buffer is
too short but the main message body buffer is big enough.

Does this help?

Jonathan

-- 
-------------------------------------------------------
Jonathan R. Stanton         jonathan at cs.jhu.edu
Dept. of Computer Science   
Johns Hopkins University    
-------------------------------------------------------




More information about the Spread-users mailing list