[maemo-commits] [maemo-commits] r12753 - projects/haf/trunk/libosso/src
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Tue Jul 17 10:23:14 EEST 2007
- Previous message: [maemo-commits] r12752 - projects/haf/trunk/libosso/src
- Next message: [maemo-commits] r12754 - projects/haf/trunk/libosso/src
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: kihamala
Date: 2007-07-17 10:23:12 +0300 (Tue, 17 Jul 2007)
New Revision: 12753
Modified:
projects/haf/trunk/libosso/src/osso-init.c
Log:
using macros
Modified: projects/haf/trunk/libosso/src/osso-init.c
===================================================================
--- projects/haf/trunk/libosso/src/osso-init.c 2007-07-17 07:14:18 UTC (rev 12752)
+++ projects/haf/trunk/libosso/src/osso-init.c 2007-07-17 07:23:12 UTC (rev 12753)
@@ -179,12 +179,9 @@
/************************************************************************/
void osso_deinitialize(osso_context_t *osso)
{
- if(osso == NULL) return;
+ if (osso == NULL) return;
- if (pthread_mutex_lock(&osso->mutex) == EDEADLK) {
- ULOG_ERR_F("mutex deadlock detected");
- return;
- }
+ LOCK_OR_RETURN(osso->mutex, );
_dbus_disconnect(osso, FALSE);
_dbus_disconnect(osso, TRUE);
@@ -415,7 +412,7 @@
return;
}
- LOCK_OR_RETURN(osso->mutex, ());
+ LOCK_OR_RETURN(osso->mutex, );
if (osso->uniq_hash != NULL) {
g_hash_table_destroy(osso->uniq_hash);
@@ -625,10 +622,7 @@
ULOG_DEBUG_F("key = '%s'", interface);
- if (pthread_mutex_lock(&osso->mutex) == EDEADLK) {
- ULOG_ERR_F("mutex deadlock detected");
- return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
- }
+ LOCK_OR_RETURN(osso->mutex, DBUS_HANDLER_RESULT_NOT_YET_HANDLED);
elem = g_hash_table_lookup(osso->if_hash, interface);
@@ -834,10 +828,7 @@
}
reply_to = dbus_message_get_reply_serial(msg);
- if (pthread_mutex_lock(&muali->mutex) == EDEADLK) {
- ULOG_ERR_F("mutex deadlock detected");
- return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
- }
+ LOCK_OR_RETURN(muali->mutex, DBUS_HANDLER_RESULT_NOT_YET_HANDLED);
muali->cur_conn = conn;
elem_list = opm_match(muali, dbus_message_get_path(msg),
@@ -1086,10 +1077,7 @@
handler->can_free_data = can_free_data;
handler->handler_id = osso->next_handler_id++;
- if (pthread_mutex_lock(&osso->mutex) == EDEADLK) {
- ULOG_ERR_F("mutex deadlock detected");
- return 0;
- }
+ LOCK_OR_RETURN(osso->mutex, 0);
/* warn about the old element if it exists */
old = g_hash_table_lookup(osso->uniq_hash, uniq_key);
@@ -1187,10 +1175,7 @@
elem->call_once_per_handler_id = call_once_per_handler_id;
/* other members are not used and left zero */
- if (pthread_mutex_lock(&context->mutex) == EDEADLK) {
- ULOG_ERR_F("mutex deadlock detected");
- return FALSE;
- }
+ LOCK_OR_RETURN(context->mutex, FALSE);
old = g_hash_table_lookup(context->id_hash, GINT_TO_POINTER(handler_id));
if (old != NULL) {
@@ -1266,10 +1251,7 @@
ULOG_DEBUG_F("context=%p", context);
- if (pthread_mutex_lock(&context->mutex) == EDEADLK) {
- ULOG_ERR_F("mutex deadlock detected");
- return FALSE;
- }
+ LOCK_OR_RETURN(context->mutex, FALSE);
elem = g_hash_table_lookup(context->id_hash, GINT_TO_POINTER(handler_id));
if (elem == NULL) {
@@ -1396,10 +1378,7 @@
compose_hash_key(service, object_path, interface, uniq_key);
- if (pthread_mutex_lock(&osso->mutex) == EDEADLK) {
- ULOG_ERR_F("mutex deadlock detected");
- return FALSE;
- }
+ LOCK_OR_RETURN(osso->mutex, FALSE);
elem = g_hash_table_lookup(osso->uniq_hash, uniq_key);
if (elem != NULL) {
- Previous message: [maemo-commits] r12752 - projects/haf/trunk/libosso/src
- Next message: [maemo-commits] r12754 - projects/haf/trunk/libosso/src
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
