From 1c971f12349f008d4be6741a135ca9e4d6aef3eb Mon Sep 17 00:00:00 2001 From: James Harper Date: Sat, 10 Feb 2007 00:27:46 +0000 Subject: [PATCH] Fix padding problem - from Michael --- src/drivers/net/legacy.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/drivers/net/legacy.c b/src/drivers/net/legacy.c index 1719c82a..291438cd 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 ),