void
transfer_control_destroy(transfer_control_t * TransferControl)
{
	GlobusGFSName(__func__);
	GlobusGFSHpssDebugEnter();

	if (TransferControl != NULL)
	{
		/* Unregister to receive messages. */
		msg_unregister(TransferControl->MsgHandle, TransferControl->MsgRegisterID);

		/* Destroy the PIO control handle. */
		pio_control_destroy(TransferControl->PioControl);

/*
 * Temp workaround to make sure the thread that called us isn't still 
 * holding this lock.
 */
globus_mutex_lock(&TransferControl->Lock);
globus_mutex_unlock(&TransferControl->Lock);
		/* Dellocate the lock. */
		globus_mutex_destroy(&TransferControl->Lock);

		/* Destroy the transfer range list. */
		range_list_destroy(TransferControl->TransferRangeList);

		/* Deallocate our handle. */
		globus_free(TransferControl);
	}

    GlobusGFSHpssDebugExit();
}
Exemplo n.º 2
0
void m_nclock_unload(void)
{
  server_default_caps &= ~CAP_CLK;

  msg_unregister(&ms_nclock_msg);

  hook_unregister(server_login, HOOK_DEFAULT, ms_nclock_hook);
}
Exemplo n.º 3
0
void m_dump_unload(void)
{
  msg_unregister(&mo_dump_msg);
}
Exemplo n.º 4
0
void m_invite_unload(void)
{
  msg_unregister(&m_invite_msg);
}
Exemplo n.º 5
0
void m_connect_unload(void)
{
  msg_unregister(&mo_connect_msg);
}
Exemplo n.º 6
0
void m_kill_unload(void)
{
  msg_unregister(&mo_kill_msg);
}
Exemplo n.º 7
0
void m_ntopic_unload(void)
{
  msg_unregister(&ms_ntopic_msg);
}
Exemplo n.º 8
0
void m_nbounce_unload(void)
{
  msg_unregister(&ms_nbounce_msg);
}
Exemplo n.º 9
0
void m_lusers_unload(void)
{
  msg_unregister(&m_lusers_msg);
}
Exemplo n.º 10
0
void m_motd_unload(void)
{
  msg_unregister(&m_motd_msg);
}