extern inline int down_trylock(struct semaphore * sem){	unsigned long flags;	int failed;	local_save_flags(flags);	local_irq_disable();	failed = --(sem->count.counter) < 0;	local_irq_restore(flags);	if(failed)		failed = __down_trylock(sem);	return(failed);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/8d20a541b089ecb67a88a673548161b686ed7b85/semaphore.h/buggy/include/asm-cris/semaphore.h