Remove some unnecessary serializer functions.

git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@1876 fd59a12c-fef9-0310-b244-a6a79926bd2f
This commit is contained in:
Steven Dake 2009-03-19 10:27:17 +00:00
parent 06483f4900
commit 683ed1edde

View File

@ -228,14 +228,12 @@ static inline int conn_info_destroy (struct conn_info *conn_info)
return (0);
}
ipc_serialize_lock_fn();
/*
* Retry library exit function if busy
*/
if (conn_info->state == CONN_STATE_THREAD_DESTROYED) {
res = ais_service[conn_info->service]->lib_exit_fn (conn_info);
if (res == -1) {
ipc_serialize_unlock_fn();
return (0);
} else {
conn_info->state = CONN_STATE_LIB_EXIT_CALLED;
@ -245,7 +243,6 @@ static inline int conn_info_destroy (struct conn_info *conn_info)
pthread_mutex_lock (&conn_info->mutex);
if (conn_info->refcount > 0) {
pthread_mutex_unlock (&conn_info->mutex);
ipc_serialize_unlock_fn();
return (0);
}
list_del (&conn_info->list);
@ -266,7 +263,6 @@ static inline int conn_info_destroy (struct conn_info *conn_info)
}
close (conn_info->fd);
free (conn_info);
ipc_serialize_unlock_fn();
return (-1);
}