*
* Connection Manager
*
- * Copyright (C) 2007-2010 Intel Corporation. All rights reserved.
+ * Copyright (C) 2007-2012 Intel Corporation. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
g_free(counter);
}
-static void owner_disconnect(DBusConnection *connection, void *user_data)
+static void owner_disconnect(DBusConnection *conn, void *user_data)
{
struct connman_counter *counter = user_data;
DBG("owner %s path %s interval %u", owner, path, interval);
counter = g_hash_table_lookup(counter_table, path);
- if (counter != NULL)
+ if (counter)
return -EEXIST;
counter = g_try_new0(struct connman_counter, 1);
- if (counter == NULL)
+ if (!counter)
return -ENOMEM;
counter->owner = g_strdup(owner);
DBG("owner %s path %s", owner, path);
counter = g_hash_table_lookup(counter_table, path);
- if (counter == NULL)
+ if (!counter)
return -ESRCH;
if (g_strcmp0(owner, counter->owner) != 0)
struct connman_counter *counter;
counter = g_hash_table_lookup(counter_table, path);
- if (counter == NULL)
+ if (!counter) {
+ if (message)
+ dbus_message_unref(message);
return;
+ }
dbus_message_set_destination(message, counter->owner);
dbus_message_set_path(message, counter->path);
message = dbus_message_new_method_call(counter->owner, counter->path,
CONNMAN_COUNTER_INTERFACE, "Release");
- if (message == NULL)
+ if (!message)
return;
dbus_message_set_no_reply(message, TRUE);
DBG("");
connection = connman_dbus_get_connection();
- if (connection == NULL)
+ if (!connection)
return -1;
counter_table = g_hash_table_new_full(g_str_hash, g_str_equal,
{
DBG("");
- if (connection == NULL)
+ if (!connection)
return;
g_hash_table_foreach(counter_table, release_counter, NULL);