+
+ /* Kernel messages might result in 2 new queued messages in
+ * the worst case (NameOwnerChange and LostName for the same
+ * well-known name, for example). Let's make room in
+ * advance. */
+
+ r = bus_rqueue_make_room(bus, 2);
+ if (r < 0)
+ return r;