On Wed, 2002-09-04 at 19:26, Quinn Jensen wrote: > All, > > The Kawasaki LSI USB Ethernet driver was causing a crash > in ipt_do_table() on mips because the address fields in > the IP header were not word aligned. Many (all?) other You -must- handle alignment traps in the kernel for networking. The network code assumes and relies on this property and there are plenty of other ways to get misaligned datagrams through things like ip in ip. > ethernet drivers do an skb_reserve of 2 to word align > the address fields, and doing this in kaweth.c fixed > my crash. Its not the crash fix, its however right in the sense its a good performance optimisation for most platforms