thread_task = fsg->thread_task; if (thread_task) send_sig_info(SIGUSR1, SEND_SIG_FORCED, thread_task); 
if (fsg->thread_task) send_sig_info(SIGUSR1, SEND_SIG_FORCED, fsg->thread_task); 
static void raise_exception(struct fsg_dev *fsg, enum fsg_state new_state){	unsigned long		flags;	struct task_struct	*thread_task;	/* Do nothing if a higher-priority exception is already in progress.	 * If a lower-or-equal priority exception is in progress, preempt it	 * and notify the main thread by sending it a signal. */	spin_lock_irqsave(&fsg->lock, flags);	if (fsg->state <= new_state) {		fsg->exception_req_tag = fsg->ep0_req_tag;		fsg->state = new_state;		thread_task = fsg->thread_task;		if (thread_task)			send_sig_info(SIGUSR1, SEND_SIG_FORCED, thread_task);	}	spin_unlock_irqrestore(&fsg->lock, flags);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/22efcf4adec4262e0f49e6225f6cd070e4a85d20/file_storage.c/clean/drivers/usb/gadget/file_storage.c