chiark / gitweb /
sd-bus: make sd_bus::reply_callbacks a OrderedHashmap
[elogind.git] / src / libsystemd / sd-bus / bus-slot.c
index d6793c29e96f526e86ea8345b5edbf9c6f25928d..568a6ed60c340e3f93d59c96a66964c54f78970c 100644 (file)
@@ -75,7 +75,7 @@ void bus_slot_disconnect(sd_bus_slot *slot) {
         case BUS_REPLY_CALLBACK:
 
                 if (slot->reply_callback.cookie != 0)
-                        hashmap_remove(slot->bus->reply_callbacks, &slot->reply_callback.cookie);
+                        ordered_hashmap_remove(slot->bus->reply_callbacks, &slot->reply_callback.cookie);
 
                 if (slot->reply_callback.timeout != 0)
                         prioq_remove(slot->bus->reply_callbacks_prioq, &slot->reply_callback, &slot->reply_callback.prioq_idx);