FNIN();
wait_channel_init(char daemonsocket[]){	FNIN();	IPC_WaitConnection *wait_ch;	mode_t mask;	char path[] = IPC_PATH_ATTR;    	GHashTable * attrs = g_hash_table_new(g_str_hash,g_str_equal);	g_hash_table_insert(attrs, path, daemonsocket);    	mask = umask(0);	wait_ch = ipc_wait_conn_constructor(IPC_ANYTYPE, attrs);	if (wait_ch == NULL) {		cl_perror("Can't create wait channel of type %s",			  IPC_ANYTYPE);		exit(1);	}	mask = umask(mask);    	g_hash_table_destroy(attrs);    	FNRET(wait_ch);}