From: Marcel Holtmann Date: Sun, 30 Aug 2009 06:26:15 +0000 (-0700) Subject: Fix profile cleanup race condition X-Git-Tag: accepted/2.0alpha-wayland/20121110.002834~3275 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=207d25b3ab7f640855f2c8c1e21380e0995118f5;p=profile%2Fivi%2Fconnman.git Fix profile cleanup race condition --- diff --git a/src/profile.c b/src/profile.c index 0b2a411..71a3067 100644 --- a/src/profile.c +++ b/src/profile.c @@ -706,15 +706,13 @@ void __connman_profile_cleanup(void) { DBG(""); - if (profiles != NULL) { - g_hash_table_destroy(profiles); - profiles = NULL; - } - - connman_storage_unregister(&profile_storage); - if (connection == NULL) return; + g_hash_table_destroy(profiles); + profiles = NULL; + + connman_storage_unregister(&profile_storage); + dbus_connection_unref(connection); }