Sophie

Sophie

distrib > Mandriva > 2008.0 > x86_64 > by-pkgid > 9ede3b296cc921a652c38f2ea769d226 > files > 5

kernel-mm-2.6.23-0.rc8.mm2.1mdv2008.0.src.rpm

--- linux-2.6.22.old/drivers/net/ipg.c	2007-09-26 18:26:33.000000000 -0400
+++ linux-2.6.22.new/drivers/net/ipg.c	2007-09-26 18:56:58.000000000 -0400
@@ -837,7 +837,7 @@ static void ipg_nic_txfree(struct net_de
 	struct ipg_nic_private *sp = netdev_priv(dev);
 	void __iomem *ioaddr = sp->ioaddr;
 	const unsigned int curr = ipg_r32(TFD_LIST_PTR_0) -
-		(sp->txd_map / sizeof(struct ipg_tx)) - 1;
+		do_div(sp->txd_map, sizeof(struct ipg_tx)) - 1;
 	unsigned int released, pending;
 
 	IPG_DEBUG_MSG("_nic_txfree\n");