This driver and some other ether drivers violates the alignment of
authorpefo <pefo@openbsd.org>
Tue, 17 Sep 1996 18:47:31 +0000 (18:47 +0000)
committerpefo <pefo@openbsd.org>
Tue, 17 Sep 1996 18:47:31 +0000 (18:47 +0000)
commit504b8ae8d6e52a13ec244635f3526201a072f414
tree1e485088c5959d0c0b30bcc897b63979ef932838
parent622689491c1464b78304e990e865ce01cb41122f
This driver and some other ether drivers violates the alignment of
struct ether_header by placing it's start on a non 32bit int boundary.
On processor with alignment restrictions (like MIPS) this will fail badly.
This is the first driver to have been fixed. The fix is to copy the
ether header to a separate buffer instead of into the mbuf.
sys/dev/ic/elink3.c