Lines Matching refs:match_slot
3418 sd_bus_slot *match_slot = userdata; in add_match_callback() local
3423 assert(match_slot); in add_match_callback()
3425 sd_bus_slot_ref(match_slot); in add_match_callback()
3430 match_slot->match_callback.match_string, in add_match_callback()
3435 … log_debug("Match %s successfully installed.", match_slot->match_callback.match_string); in add_match_callback()
3437 if (match_slot->match_callback.install_callback) { in add_match_callback()
3446 assert(bus->current_slot == match_slot->match_callback.install_slot); in add_match_callback()
3450 bus->current_slot = match_slot; in add_match_callback()
3451 bus->current_handler = match_slot->match_callback.install_callback; in add_match_callback()
3452 bus->current_userdata = match_slot->userdata; in add_match_callback()
3454 r = match_slot->match_callback.install_callback(m, match_slot->userdata, ret_error); in add_match_callback()
3456 bus->current_slot = match_slot->match_callback.install_slot; in add_match_callback()
3467 …match_slot->match_callback.install_slot = sd_bus_slot_unref(match_slot->match_callback.install_slo… in add_match_callback()
3469 if (failed && match_slot->floating) in add_match_callback()
3470 bus_slot_disconnect(match_slot, true); in add_match_callback()
3472 sd_bus_slot_unref(match_slot); in add_match_callback()