skb_unlink(lb); 
skb_unlink(lb, &card->lbpool.queue); 
static void dequeue_lg_buf(ns_dev *card, struct sk_buff *lb){   skb_unlink(lb);#ifdef NS_USE_DESTRUCTORS   if (card->lbfqc < card->lbnr.min)#else   if (card->lbfqc < card->lbnr.init)   {      struct sk_buff *new_lb;      if ((new_lb = dev_alloc_skb(NS_LGSKBSIZE)) != NULL)      {         skb_queue_tail(&card->lbpool.queue, new_lb);         skb_reserve(new_lb, NS_SMBUFSIZE);         push_rxbufs(card, BUF_LG, (u32) new_lb,                     (u32) virt_to_bus(new_lb->data), 0, 0);      }   }   if (card->lbfqc < card->lbnr.init)#endif /* NS_USE_DESTRUCTORS */   {      struct sk_buff *new_lb;      if ((new_lb = dev_alloc_skb(NS_LGSKBSIZE)) != NULL)      {         skb_queue_tail(&card->lbpool.queue, new_lb);         skb_reserve(new_lb, NS_SMBUFSIZE);         push_rxbufs(card, BUF_LG, (u32) new_lb,                     (u32) virt_to_bus(new_lb->data), 0, 0);      }   }}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/8728b834b226ffcf2c94a58530090e292af2a7bf/nicstar.c/buggy/drivers/atm/nicstar.c