When stsp changed bwi_encap() for 30 bit addresses in rev 1.106 code
authorjsg <jsg@openbsd.org>
Sun, 3 Aug 2014 14:23:59 +0000 (14:23 +0000)
committerjsg <jsg@openbsd.org>
Sun, 3 Aug 2014 14:23:59 +0000 (14:23 +0000)
commita391041c7ff420c85b16b0f8e25b8a97bedda722
tree00608421232c988856b62f5fc7a2eba5d912984c
parentb2bd9ec76f8ad08218df829f3e1e18f7c538e056
When stsp changed bwi_encap() for 30 bit addresses in rev 1.106 code
that used to always initialise the error variable is no longer run.

And at the end of bwi_encap() there is:

if (error)
m_freem(m);
return (error);

Fixing this prevents packet loss stsp was seeing.

ok stsp@ miod@ deraadt@
sys/dev/ic/bwi.c