X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=bus%2Fsignals.c;h=6f97b2b32d42796fb9316c1880c4109637d2df81;hb=dbecdeabb20e0ce11121819c63373f0afba57c58;hp=23bf98aa1a5d8dbb805ec47b85537c5d0ab72cd0;hpb=b4264cb0e66aea2e56b414a529024c35f6a0d90f;p=platform%2Fupstream%2Fdbus.git diff --git a/bus/signals.c b/bus/signals.c index 23bf98a..6f97b2b 100644 --- a/bus/signals.c +++ b/bus/signals.c @@ -20,6 +20,8 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * */ + +#include #include "signals.h" #include "services.h" #include "utils.h" @@ -1446,7 +1448,7 @@ bus_matchmaker_remove_rule_by_value (BusMatchmaker *matchmaker, static void rule_list_remove_by_connection (DBusList **rules, - DBusConnection *disconnected) + DBusConnection *connection) { DBusList *link; @@ -1459,7 +1461,7 @@ rule_list_remove_by_connection (DBusList **rules, rule = link->data; next = _dbus_list_get_next_link (rules, link); - if (rule->matches_go_to == disconnected) + if (rule->matches_go_to == connection) { bus_matchmaker_remove_rule_link (rules, link); } @@ -1472,7 +1474,7 @@ rule_list_remove_by_connection (DBusList **rules, */ const char *name; - name = bus_connection_get_name (disconnected); + name = bus_connection_get_name (connection); _dbus_assert (name != NULL); /* because we're an active connection */ if (((rule->flags & BUS_MATCH_SENDER) && @@ -1490,7 +1492,7 @@ rule_list_remove_by_connection (DBusList **rules, void bus_matchmaker_disconnected (BusMatchmaker *matchmaker, - DBusConnection *disconnected) + DBusConnection *connection) { int i; @@ -1502,23 +1504,23 @@ bus_matchmaker_disconnected (BusMatchmaker *matchmaker, * the connection we'd need to do something more elaborate. */ - _dbus_assert (bus_connection_is_active (disconnected)); + _dbus_assert (bus_connection_is_active (connection)); - _dbus_verbose ("Removing all rules for connection %p\n", disconnected); + _dbus_verbose ("Removing all rules for connection %p\n", connection); for (i = DBUS_MESSAGE_TYPE_INVALID; i < DBUS_NUM_MESSAGE_TYPES; i++) { RulePool *p = matchmaker->rules_by_type + i; DBusHashIter iter; - rule_list_remove_by_connection (&p->rules_without_iface, disconnected); + rule_list_remove_by_connection (&p->rules_without_iface, connection); _dbus_hash_iter_init (p->rules_by_iface, &iter); while (_dbus_hash_iter_next (&iter)) { DBusList **items = _dbus_hash_iter_get_value (&iter); - rule_list_remove_by_connection (items, disconnected); + rule_list_remove_by_connection (items, connection); if (*items == NULL) _dbus_hash_iter_remove_entry (&iter);