skb_unlink(skb);  
static int setup_for_delayed_transmit(struct net_device* dev,				      struct sk_buff *skb){        fr_channel_t* chan = dev->priv;        sdla_t* card = chan->card;        fr_dlci_interface_t* dlci_interface;	int len = skb->len;	/* Check that the dlci is properly configured,         * before using tx interrupt */	if (!chan->dlci_int_interface){		if (net_ratelimit()){ 			printk(KERN_INFO 				"%s: ERROR on DLCI %i: Not configured properly !\n",					card->devname, chan->dlci);			printk(KERN_INFO "%s: Please contact Sangoma Technologies\n",					card->devname);		}		return 1;	}			dlci_interface = chan->dlci_int_interface;        if(chan->transmit_length) {                printk(KERN_INFO "%s: Big mess in setup_for_del...\n",				card->devname);                return 1;        }	if(len > FR_MAX_NO_DATA_BYTES_IN_FRAME) {		//FIXME: increment some statistic */		return 1;	}	skb_unlink(skb);	        chan->transmit_length = len;	chan->delay_skb = skb;                dlci_interface->gen_interrupt |= FR_INTR_TXRDY;        dlci_interface->packet_length = len;	/* Turn on TX interrupt at the end of if_send */	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/8728b834b226ffcf2c94a58530090e292af2a7bf/sdla_fr.c/buggy/drivers/net/wan/sdla_fr.c