tcpdump mailing list archives

Re: [PATCH] SocketCAN support for libpcap - draft


From: Guy Harris <guy () alum mit edu>
Date: Tue, 29 Dec 2009 01:34:42 -0800


On Dec 8, 2009, at 3:03 PM, Felix Obenhuber wrote:

During capture from a can interface the relevant fields (here struct
can_frame.can_id ) have to be passed to callback() in network byte
order. This means to swap on le platforms - for short htonl.

cf = (struct can_frame*)&handle->buffer[8];
cf->can_id = htonl( cf->can_id );

OK, that sounds good.

I've checked in the latest version of your patch, with can_id being converted to network byte order.

However, the configure script checks for a <linux/can/version.h> header file - but I don't see any such header file in 
the 2.6.29 kernel, although I see the other header files, and the code doesn't seem to include <linux/can/version.h>.  
Should it be checking for a different header file, such as <linux/can.h>?
-
This is the tcpdump-workers list.
Visit https://cod.sandelman.ca/ to unsubscribe.


Current thread: