diff options
| author | James Harper | 2007-02-10 01:27:46 +0100 |
|---|---|---|
| committer | James Harper | 2007-02-10 01:27:46 +0100 |
| commit | 1c971f12349f008d4be6741a135ca9e4d6aef3eb (patch) | |
| tree | d1da65275b1e4427c8c66b2a8046720fa09ed640 /src | |
| parent | Allow queries in GET requests (diff) | |
| download | ipxe-1c971f12349f008d4be6741a135ca9e4d6aef3eb.tar.gz ipxe-1c971f12349f008d4be6741a135ca9e4d6aef3eb.tar.xz ipxe-1c971f12349f008d4be6741a135ca9e4d6aef3eb.zip | |
Fix padding problem - from Michael
Diffstat (limited to 'src')
| -rw-r--r-- | src/drivers/net/legacy.c | 4 |
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 ), |
