cp->rx_skb[i].frag = 0; 
static int cp_refill_rx (struct cp_private *cp){	unsigned i;	for (i = 0; i < CP_RX_RING_SIZE; i++) {		struct sk_buff *skb;		skb = dev_alloc_skb(cp->rx_buf_sz + RX_OFFSET);		if (!skb)			goto err_out;		skb->dev = cp->dev;		skb_reserve(skb, RX_OFFSET);		cp->rx_skb[i].mapping = pci_map_single(cp->pdev,			skb->tail, cp->rx_buf_sz, PCI_DMA_FROMDEVICE);		cp->rx_skb[i].skb = skb;		cp->rx_skb[i].frag = 0;		cp->rx_ring[i].opts2 = 0;		cp->rx_ring[i].addr = cpu_to_le64(cp->rx_skb[i].mapping);		if (i == (CP_RX_RING_SIZE - 1))			cp->rx_ring[i].opts1 =				cpu_to_le32(DescOwn | RingEnd | cp->rx_buf_sz);		else			cp->rx_ring[i].opts1 =				cpu_to_le32(DescOwn | cp->rx_buf_sz);	}	return 0;err_out:	cp_clean_rings(cp);	return -ENOMEM;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/5734418d4f3420352eae38c8fcec699bf09874c1/8139cp.c/buggy/drivers/net/8139cp.c