summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/drivers/net/legacy.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/drivers/net/legacy.c b/src/drivers/net/legacy.c
index 1719c82af..291438cd3 100644
--- a/src/drivers/net/legacy.c
+++ b/src/drivers/net/legacy.c
@@ -27,9 +27,7 @@ static int legacy_transmit ( struct net_device *netdev, struct pk_buff *pkb ) {
int pad_len;
DBG ( "Transmitting %d bytes\n", pkb_len ( pkb ) );
- pad_len = ( ETH_ZLEN - pkb_len ( pkb ) );
- if ( pad_len > 0 )
- memset ( pkb_put ( pkb, pad_len ), 0, pad_len );
+ pkb_pad ( pkb, ETH_ZLEN );
pkb_pull ( pkb, sizeof ( *ethhdr ) );
nic->nic_op->transmit ( nic, ( const char * ) ethhdr->h_dest,
ntohs ( ethhdr->h_protocol ),