Paul Koning writes:
> >>>>> "Pieter" == Pieter Truter <[EMAIL PROTECTED]> writes:
> Pieter> On the arm, it is important, that the ip header is on a 32
> Pieter> bit boundry.
>
> I would call that a bug, if it is true.
True, and its a historic bug of the Linux kernel, not the ARM architecture
in the way it handles the packets. It is just wrong if you read any C
standard. (the use of structs to represent external data is fraught
on architecture independent applications).
> Unfortunately, that solution is not going to work in many cases.
This is the exact reason why we have the kernel alignment trap handler.
Ok, so it makes the processing of these packets slow, but at least it
works.
_____
|_____| ------------------------------------------------- ---+---+-
| | Russell King [EMAIL PROTECTED] --- ---
| | | | http://www.arm.linux.org.uk/ / / |
| +-+-+ --- -+-
/ | THE developer of ARM Linux |+| /|\
/ | | | --- |
+-+-+ ------------------------------------------------- /\\\ |
unsubscribe: body of `unsubscribe linux-arm' to [EMAIL PROTECTED]
++ Please use [EMAIL PROTECTED] for ++
++ kernel-related discussions. ++