On Wed, Nov 19, 2014 at 19:46, Axel Rau wrote: > Am 18.11.2014 um 23:13 schrieb Axel Rau <[email protected]>: > >> I tested this on other hardware: It has nothing to do with i354. >> It’s a bug in the vlan driver which has already been reported here >> http://marc.info/?l=openbsd-misc&m=139903544321689&w=2 > > Reverting Revision 1.162 seems to fix the issue: > > - - - > --- net/if_ethersubr.c.orig Sat Jul 12 20:44:22 2014 > +++ net/if_ethersubr.c Wed Nov 19 16:45:05 2014 > @@ -673,7 +673,9 @@ > goto done; > > eh_tmp = mtod(m, struct ether_header *); > - memcpy(eh_tmp, eh, sizeof(struct ether_header)); > + /* memcpy(eh_tmp, eh, sizeof(struct ether_header)); */ > + bcopy(eh, eh_tmp, sizeof(struct ether_header)); > +
eek! Thanks, I've committed a fix that mostly reverts the broken change. Good catch and sorry for the trouble.
