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);}