On 1/23/07, Paolo Abeni <[EMAIL PROTECTED]> wrote:
> The linux header is enforced in host byte order by the wiretap/libpcap
> code: when a capture saved on by a host with different endianess is
> loaded and the data link is of the capture is DLT_USB_LINUX, the linux
> header fields are swapped.

One problem is that the proto_tree_add_* calls set the little_endian
flag to true regardless of the endianness of the host.

For instance, if I create a .pcap file with "text2pcap -l 189 ..." on
a big-endian machine, then the .pcap file seems not to have the
byte-swapped flag set. That code seems to handle the case where an x86
machine captures and a PowerPC displays (for instance).

Maybe I'm misinterpreting how this should work, though. It will
probably be clearer once I get a chance to see real sample pcap files.

> If this patch is merged, must I update the wiki to reflect current
> status?

Another thing here - it might be good to mention on the Wiki the
versions of Wireshark that support the old raw USB encapsulation, and
the new format that your patch adds/replaces.

-- 
- Charles Lepple
_______________________________________________
Wireshark-dev mailing list
[email protected]
http://www.wireshark.org/mailman/listinfo/wireshark-dev

Reply via email to