diff options
author | Michael Brown | 2007-01-11 06:26:16 +0100 |
---|---|---|
committer | Michael Brown | 2007-01-11 06:26:16 +0100 |
commit | 03390f0cd6f104bfb2318497afc9881573f37ece (patch) | |
tree | 0a5a97bc1027d82a29ea646c8fd9b9094c7ee5e3 /src/drivers/net/pnic.c | |
parent | Extract packet-padding login from rtl8139.c to a separate pkbpad.c file. (diff) | |
download | ipxe-03390f0cd6f104bfb2318497afc9881573f37ece.tar.gz ipxe-03390f0cd6f104bfb2318497afc9881573f37ece.tar.xz ipxe-03390f0cd6f104bfb2318497afc9881573f37ece.zip |
Use pkb_pad() rather than doing it the dangerous way :)
Diffstat (limited to 'src/drivers/net/pnic.c')
-rw-r--r-- | src/drivers/net/pnic.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/drivers/net/pnic.c b/src/drivers/net/pnic.c index 75d08ac8..21097d2e 100644 --- a/src/drivers/net/pnic.c +++ b/src/drivers/net/pnic.c @@ -148,12 +148,9 @@ TRANSMIT - Transmit a frame ***************************************************************************/ static int pnic_transmit ( struct net_device *netdev, struct pk_buff *pkb ) { struct pnic *pnic = netdev->priv; - int pad_len; - /* Pad to minimum packet length */ - pad_len = ( ETH_ZLEN - pkb_len ( pkb ) ); - if ( pad_len > 0 ) - memset ( pkb_put ( pkb, pad_len ), 0, pad_len ); + /* Pad the packet */ + pkb_pad ( pkb, ETH_ZLEN ); /* Send packet */ pnic_command ( pnic, PNIC_CMD_XMIT, pkb->data, pkb_len ( pkb ), |