msg->user = user; deliver_response(msg); 
list_add_tail(&msg->link, &msgs); 
int ipmi_set_gets_events(ipmi_user_t user, int val){	unsigned long         flags;	struct ipmi_recv_msg  *msg, *msg2;	read_lock(&(user->intf->users_lock));	spin_lock_irqsave(&(user->intf->events_lock), flags);	user->gets_events = val;	if (val) {		/* Deliver any queued events. */		list_for_each_entry_safe(msg, msg2, &(user->intf->waiting_events), link) {			list_del(&msg->link);			msg->user = user;			deliver_response(msg);		}	}		spin_unlock_irqrestore(&(user->intf->events_lock), flags);	read_unlock(&(user->intf->users_lock));	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/393d2cc354d150b8b4bb888a9da7db4c935e12bd/ipmi_msghandler.c/clean/drivers/char/ipmi/ipmi_msghandler.c