Răsfoiți Sursa

Remove some unnecessary serializer functions.

git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@1876 fd59a12c-fef9-0310-b244-a6a79926bd2f
Steven Dake 17 ani în urmă
părinte
comite
683ed1edde
1 a modificat fișierele cu 0 adăugiri și 4 ștergeri
  1. 0 4
      exec/ipc.c

+ 0 - 4
exec/ipc.c

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