if (!debug_active) 
if (!debug_active || !id->areas) 
debug_entry_t *debug_sprintf_exception(debug_info_t* id,                                       int level,char *string,...){	va_list   ap;	int numargs,idx;	unsigned long flags;	debug_sprintf_entry_t *curr_event;	debug_entry_t *active;	if((!id) || (level > id->level))		return NULL;	if (!debug_active)		return NULL;	numargs=debug_count_numargs(string);	spin_lock_irqsave(&id->lock, flags);	active = get_active_entry(id);	curr_event=(debug_sprintf_entry_t *)DEBUG_DATA(active);	va_start(ap,string);	curr_event->string=string;	for(idx=0;idx<min(numargs,(int)(id->buf_size / sizeof(long))-1);idx++)		curr_event->args[idx]=va_arg(ap,long);	va_end(ap);	debug_finish_entry(id, active, level, 1);	spin_unlock_irqrestore(&id->lock, flags);	return active;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/66a464dbc8e0345b6f972b92bf1118e043d7c987/debug.c/clean/arch/s390/kernel/debug.c