if(pri->data_addr != NULL) kfree(pri->data_addr); if(pri->ctl_addr != NULL) kfree(pri->ctl_addr); if(pri->local_addr != NULL) kfree(pri->local_addr); 
kfree(pri->data_addr); kfree(pri->ctl_addr); kfree(pri->local_addr); 
static void daemon_remove(void *data){	struct daemon_data *pri = data;	os_close_file(pri->fd);	os_close_file(pri->control);	if(pri->data_addr != NULL) kfree(pri->data_addr);	if(pri->ctl_addr != NULL) kfree(pri->ctl_addr);	if(pri->local_addr != NULL) kfree(pri->local_addr);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/41f2148a67f28803d64bf5ff538591af90a5ab57/daemon_user.c/buggy/arch/um/drivers/daemon_user.c