Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 10937
b: refs/heads/master
c: b4558ea
h: refs/heads/master
i:
  10935: 00c6306
v: v3
  • Loading branch information
Jesper Juhl authored and Jeff Garzik committed Oct 28, 2005
1 parent b1f0135 commit 2413cf9
Show file tree
Hide file tree
Showing 33 changed files with 91 additions and 175 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 7380a78a973a8109c13cb0e47617c456b6f6e1f5
refs/heads/master: b4558ea93d66a43f7990d26f145fd4c54a01c9bf
6 changes: 2 additions & 4 deletions trunk/drivers/net/acenic.c
Original file line number Diff line number Diff line change
Expand Up @@ -871,10 +871,8 @@ static void ace_init_cleanup(struct net_device *dev)
if (ap->info)
pci_free_consistent(ap->pdev, sizeof(struct ace_info),
ap->info, ap->info_dma);
if (ap->skb)
kfree(ap->skb);
if (ap->trace_buf)
kfree(ap->trace_buf);
kfree(ap->skb);
kfree(ap->trace_buf);

if (dev->irq)
free_irq(dev->irq, dev);
Expand Down
6 changes: 2 additions & 4 deletions trunk/drivers/net/au1000_eth.c
Original file line number Diff line number Diff line change
Expand Up @@ -1606,8 +1606,7 @@ au1000_probe(u32 ioaddr, int irq, int port_num)
/* here we should have a valid dev plus aup-> register addresses
* so we can reset the mac properly.*/
reset_mac(dev);
if (aup->mii)
kfree(aup->mii);
kfree(aup->mii);
for (i = 0; i < NUM_RX_DMA; i++) {
if (aup->rx_db_inuse[i])
ReleaseDB(aup, aup->rx_db_inuse[i]);
Expand Down Expand Up @@ -1806,8 +1805,7 @@ static void __exit au1000_cleanup_module(void)
if (dev) {
aup = (struct au1000_private *) dev->priv;
unregister_netdev(dev);
if (aup->mii)
kfree(aup->mii);
kfree(aup->mii);
for (j = 0; j < NUM_RX_DMA; j++) {
if (aup->rx_db_inuse[j])
ReleaseDB(aup, aup->rx_db_inuse[j]);
Expand Down
12 changes: 4 additions & 8 deletions trunk/drivers/net/b44.c
Original file line number Diff line number Diff line change
Expand Up @@ -1131,14 +1131,10 @@ static void b44_init_rings(struct b44 *bp)
*/
static void b44_free_consistent(struct b44 *bp)
{
if (bp->rx_buffers) {
kfree(bp->rx_buffers);
bp->rx_buffers = NULL;
}
if (bp->tx_buffers) {
kfree(bp->tx_buffers);
bp->tx_buffers = NULL;
}
kfree(bp->rx_buffers);
bp->rx_buffers = NULL;
kfree(bp->tx_buffers);
bp->tx_buffers = NULL;
if (bp->rx_ring) {
if (bp->flags & B44_FLAG_RX_RING_HACK) {
dma_unmap_single(&bp->pdev->dev, bp->rx_ring_dma,
Expand Down
6 changes: 2 additions & 4 deletions trunk/drivers/net/bmac.c
Original file line number Diff line number Diff line change
Expand Up @@ -1689,10 +1689,8 @@ static void __exit bmac_exit(void)
{
macio_unregister_driver(&bmac_driver);

if (bmac_emergency_rxbuf != NULL) {
kfree(bmac_emergency_rxbuf);
bmac_emergency_rxbuf = NULL;
}
kfree(bmac_emergency_rxbuf);
bmac_emergency_rxbuf = NULL;
}

MODULE_AUTHOR("Randy Gobbel/Paul Mackerras");
Expand Down
12 changes: 4 additions & 8 deletions trunk/drivers/net/bnx2.c
Original file line number Diff line number Diff line change
Expand Up @@ -314,20 +314,16 @@ bnx2_free_mem(struct bnx2 *bp)
bp->tx_desc_ring, bp->tx_desc_mapping);
bp->tx_desc_ring = NULL;
}
if (bp->tx_buf_ring) {
kfree(bp->tx_buf_ring);
bp->tx_buf_ring = NULL;
}
kfree(bp->tx_buf_ring);
bp->tx_buf_ring = NULL;
if (bp->rx_desc_ring) {
pci_free_consistent(bp->pdev,
sizeof(struct rx_bd) * RX_DESC_CNT,
bp->rx_desc_ring, bp->rx_desc_mapping);
bp->rx_desc_ring = NULL;
}
if (bp->rx_buf_ring) {
kfree(bp->rx_buf_ring);
bp->rx_buf_ring = NULL;
}
kfree(bp->rx_buf_ring);
bp->rx_buf_ring = NULL;
}

static int
Expand Down
7 changes: 2 additions & 5 deletions trunk/drivers/net/e1000/e1000_ethtool.c
Original file line number Diff line number Diff line change
Expand Up @@ -965,11 +965,8 @@ e1000_free_desc_rings(struct e1000_adapter *adapter)
if(rxdr->desc)
pci_free_consistent(pdev, rxdr->size, rxdr->desc, rxdr->dma);

if(txdr->buffer_info)
kfree(txdr->buffer_info);
if(rxdr->buffer_info)
kfree(rxdr->buffer_info);

kfree(txdr->buffer_info);
kfree(rxdr->buffer_info);
return;
}

Expand Down
6 changes: 2 additions & 4 deletions trunk/drivers/net/hamradio/mkiss.c
Original file line number Diff line number Diff line change
Expand Up @@ -390,10 +390,8 @@ static void ax_changedmtu(struct mkiss *ax)
"MTU change cancelled.\n",
ax->dev->name);
dev->mtu = ax->mtu;
if (xbuff != NULL)
kfree(xbuff);
if (rbuff != NULL)
kfree(rbuff);
kfree(xbuff);
kfree(rbuff);
return;
}

Expand Down
6 changes: 2 additions & 4 deletions trunk/drivers/net/ibmveth.c
Original file line number Diff line number Diff line change
Expand Up @@ -276,10 +276,8 @@ static void ibmveth_free_buffer_pool(struct ibmveth_adapter *adapter, struct ibm
{
int i;

if(pool->free_map) {
kfree(pool->free_map);
pool->free_map = NULL;
}
kfree(pool->free_map);
pool->free_map = NULL;

if(pool->skbuff && pool->dma_addr) {
for(i = 0; i < pool->size; ++i) {
Expand Down
6 changes: 2 additions & 4 deletions trunk/drivers/net/irda/donauboe.c
Original file line number Diff line number Diff line change
Expand Up @@ -1695,11 +1695,9 @@ toshoboe_open (struct pci_dev *pci_dev, const struct pci_device_id *pdid)

freebufs:
for (i = 0; i < TX_SLOTS; ++i)
if (self->tx_bufs[i])
kfree (self->tx_bufs[i]);
kfree (self->tx_bufs[i]);
for (i = 0; i < RX_SLOTS; ++i)
if (self->rx_bufs[i])
kfree (self->rx_bufs[i]);
kfree (self->rx_bufs[i]);
kfree(self->ringbuf);

freeregion:
Expand Down
6 changes: 2 additions & 4 deletions trunk/drivers/net/irda/irda-usb.c
Original file line number Diff line number Diff line change
Expand Up @@ -1168,10 +1168,8 @@ static inline void irda_usb_close(struct irda_usb_cb *self)
unregister_netdev(self->netdev);

/* Remove the speed buffer */
if (self->speed_buff != NULL) {
kfree(self->speed_buff);
self->speed_buff = NULL;
}
kfree(self->speed_buff);
self->speed_buff = NULL;
}

/********************** USB CONFIG SUBROUTINES **********************/
Expand Down
3 changes: 1 addition & 2 deletions trunk/drivers/net/irda/irport.c
Original file line number Diff line number Diff line change
Expand Up @@ -235,8 +235,7 @@ static int irport_close(struct irport_cb *self)
__FUNCTION__, self->io.sir_base);
release_region(self->io.sir_base, self->io.sir_ext);

if (self->tx_buff.head)
kfree(self->tx_buff.head);
kfree(self->tx_buff.head);

if (self->rx_buff.skb)
kfree_skb(self->rx_buff.skb);
Expand Down
3 changes: 1 addition & 2 deletions trunk/drivers/net/irda/sir_dev.c
Original file line number Diff line number Diff line change
Expand Up @@ -490,8 +490,7 @@ static void sirdev_free_buffers(struct sir_dev *dev)
{
if (dev->rx_buff.skb)
kfree_skb(dev->rx_buff.skb);
if (dev->tx_buff.head)
kfree(dev->tx_buff.head);
kfree(dev->tx_buff.head);
dev->rx_buff.head = dev->tx_buff.head = NULL;
dev->rx_buff.skb = NULL;
}
Expand Down
3 changes: 1 addition & 2 deletions trunk/drivers/net/irda/vlsi_ir.c
Original file line number Diff line number Diff line change
Expand Up @@ -473,8 +473,7 @@ static int vlsi_free_ring(struct vlsi_ring *r)
rd_set_addr_status(rd, 0, 0);
if (busaddr)
pci_unmap_single(r->pdev, busaddr, r->len, r->dir);
if (rd->buf)
kfree(rd->buf);
kfree(rd->buf);
}
kfree(r);
return 0;
Expand Down
6 changes: 2 additions & 4 deletions trunk/drivers/net/mace.c
Original file line number Diff line number Diff line change
Expand Up @@ -1035,10 +1035,8 @@ static void __exit mace_cleanup(void)
{
macio_unregister_driver(&mace_driver);

if (dummy_buf) {
kfree(dummy_buf);
dummy_buf = NULL;
}
kfree(dummy_buf);
dummy_buf = NULL;
}

MODULE_AUTHOR("Paul Mackerras");
Expand Down
9 changes: 3 additions & 6 deletions trunk/drivers/net/ni65.c
Original file line number Diff line number Diff line change
Expand Up @@ -696,8 +696,7 @@ static void ni65_free_buffer(struct priv *p)
return;

for(i=0;i<TMDNUM;i++) {
if(p->tmdbounce[i])
kfree(p->tmdbounce[i]);
kfree(p->tmdbounce[i]);
#ifdef XMT_VIA_SKB
if(p->tmd_skb[i])
dev_kfree_skb(p->tmd_skb[i]);
Expand All @@ -710,12 +709,10 @@ static void ni65_free_buffer(struct priv *p)
if(p->recv_skb[i])
dev_kfree_skb(p->recv_skb[i]);
#else
if(p->recvbounce[i])
kfree(p->recvbounce[i]);
kfree(p->recvbounce[i]);
#endif
}
if(p->self)
kfree(p->self);
kfree(p->self);
}


Expand Down
6 changes: 2 additions & 4 deletions trunk/drivers/net/rrunner.c
Original file line number Diff line number Diff line change
Expand Up @@ -1710,10 +1710,8 @@ static int rr_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
error = -EFAULT;
}
wf_out:
if (oldimage)
kfree(oldimage);
if (image)
kfree(image);
kfree(oldimage);
kfree(image);
return error;

case SIOCRRID:
Expand Down
3 changes: 1 addition & 2 deletions trunk/drivers/net/s2io.c
Original file line number Diff line number Diff line change
Expand Up @@ -705,8 +705,7 @@ static void free_shared_mem(struct s2io_nic *nic)
}
kfree(mac_control->rings[i].ba[j]);
}
if (mac_control->rings[i].ba)
kfree(mac_control->rings[i].ba);
kfree(mac_control->rings[i].ba);
}
#endif

Expand Down
8 changes: 2 additions & 6 deletions trunk/drivers/net/saa9730.c
Original file line number Diff line number Diff line change
Expand Up @@ -997,10 +997,7 @@ static void __devexit saa9730_remove_one(struct pci_dev *pdev)

if (dev) {
unregister_netdev(dev);

if (dev->priv)
kfree(dev->priv);

kfree(dev->priv);
free_netdev(dev);
pci_release_regions(pdev);
pci_disable_device(pdev);
Expand Down Expand Up @@ -1096,8 +1093,7 @@ static int lan_saa9730_init(struct net_device *dev, int ioaddr, int irq)
return 0;

out:
if (dev->priv)
kfree(dev->priv);
kfree(dev->priv);
return ret;
}

Expand Down
6 changes: 2 additions & 4 deletions trunk/drivers/net/tg3.c
Original file line number Diff line number Diff line change
Expand Up @@ -3918,10 +3918,8 @@ static void tg3_init_rings(struct tg3 *tp)
*/
static void tg3_free_consistent(struct tg3 *tp)
{
if (tp->rx_std_buffers) {
kfree(tp->rx_std_buffers);
tp->rx_std_buffers = NULL;
}
kfree(tp->rx_std_buffers);
tp->rx_std_buffers = NULL;
if (tp->rx_std) {
pci_free_consistent(tp->pdev, TG3_RX_RING_BYTES,
tp->rx_std, tp->rx_std_mapping);
Expand Down
6 changes: 2 additions & 4 deletions trunk/drivers/net/tulip/de2104x.c
Original file line number Diff line number Diff line change
Expand Up @@ -2076,8 +2076,7 @@ static int __init de_init_one (struct pci_dev *pdev,
return 0;

err_out_iomap:
if (de->ee_data)
kfree(de->ee_data);
kfree(de->ee_data);
iounmap(regs);
err_out_res:
pci_release_regions(pdev);
Expand All @@ -2096,8 +2095,7 @@ static void __exit de_remove_one (struct pci_dev *pdev)
if (!dev)
BUG();
unregister_netdev(dev);
if (de->ee_data)
kfree(de->ee_data);
kfree(de->ee_data);
iounmap(de->regs);
pci_release_regions(pdev);
pci_disable_device(pdev);
Expand Down
6 changes: 2 additions & 4 deletions trunk/drivers/net/tulip/tulip_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -1727,8 +1727,7 @@ static int __devinit tulip_init_one (struct pci_dev *pdev,
tp->rx_ring, tp->rx_ring_dma);

err_out_mtable:
if (tp->mtable)
kfree (tp->mtable);
kfree (tp->mtable);
pci_iounmap(pdev, ioaddr);

err_out_free_res:
Expand Down Expand Up @@ -1806,8 +1805,7 @@ static void __devexit tulip_remove_one (struct pci_dev *pdev)
sizeof (struct tulip_rx_desc) * RX_RING_SIZE +
sizeof (struct tulip_tx_desc) * TX_RING_SIZE,
tp->rx_ring, tp->rx_ring_dma);
if (tp->mtable)
kfree (tp->mtable);
kfree (tp->mtable);
pci_iounmap(pdev, tp->base_addr);
free_netdev (dev);
pci_release_regions (pdev);
Expand Down
6 changes: 2 additions & 4 deletions trunk/drivers/net/via-velocity.c
Original file line number Diff line number Diff line change
Expand Up @@ -1212,10 +1212,8 @@ static void velocity_free_td_ring(struct velocity_info *vptr)
velocity_free_td_ring_entry(vptr, j, i);

}
if (vptr->td_infos[j]) {
kfree(vptr->td_infos[j]);
vptr->td_infos[j] = NULL;
}
kfree(vptr->td_infos[j]);
vptr->td_infos[j] = NULL;
}
}

Expand Down
Loading

0 comments on commit 2413cf9

Please sign in to comment.