aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/eth_slow.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/eth_slow.c')
-rw-r--r--src/net/eth_slow.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/net/eth_slow.c b/src/net/eth_slow.c
index fa7a6e361..1103a49f3 100644
--- a/src/net/eth_slow.c
+++ b/src/net/eth_slow.c
@@ -286,6 +286,9 @@ static int eth_slow_rx ( struct io_buffer *iobuf,
return -EINVAL;
}
+ /* Strip any trailing padding */
+ iob_unput ( iobuf, ( sizeof ( *eth_slow ) - iob_len ( iobuf ) ) );
+
/* Handle according to subtype */
switch ( eth_slow->header.subtype ) {
case ETH_SLOW_SUBTYPE_LACP: