[Devel] Re: [NET][IA64] Unaligned access in sk_run_filter

Jes Sorensen jes at sgi.com
Mon Feb 20 07:43:16 PST 2006


>>>>> "Dmitry" == Dmitry Mishin <dim at openvz.org> writes:

Dmitry> Hello, We have an issue on ia64 box. It is easy triggerable
Dmitry> 'kernel unaligned access' in sk_run_filter:

Dmitry>         ptr = load_pointer(skb, k, 4, &tmp);
Dmitry>         if (ptr != NULL) {
Dmitry>                  A = ntohl(*(u32 *)ptr); << here

Change the above line to something like this:

                        A = ntohl(get_unaligned((u32*)ptr));

And add an #include <asm/unaligned.h>

Cheers,
Jes




More information about the Devel mailing list