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 ),