if (dev->catas_err.stop) 
if (!dev->catas_err.stop) 
static void poll_catas(unsigned long dev_ptr){	struct mthca_dev *dev = (struct mthca_dev *) dev_ptr;	unsigned long flags;	int i;	for (i = 0; i < dev->catas_err.size; ++i)		if (readl(dev->catas_err.map + i)) {			handle_catas(dev);			return;		}	spin_lock_irqsave(&catas_lock, flags);	if (dev->catas_err.stop)		mod_timer(&dev->catas_err.timer,			  jiffies + MTHCA_CATAS_POLL_INTERVAL);	spin_unlock_irqrestore(&catas_lock, flags);	return;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/0b4ff2c0e624089ad87dc1604e239b7c3201c53f/mthca_catas.c/buggy/drivers/infiniband/hw/mthca/mthca_catas.c