chiark / gitweb /
sd-bus: allow description to be set for system/user busses (#8594)
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 29 Mar 2018 14:14:11 +0000 (16:14 +0200)
committerSven Eden <yamakuzure@gmx.net>
Fri, 24 Aug 2018 14:47:08 +0000 (16:47 +0200)
commit2ad43d5ff82afd086ad0a6ca1055dca32c828596
tree0dad4d7e61dd5176f340c6bfc029c09bf22e81d4
parent2e98ac7bc4ba90c08d8aeea3fe689a3edc34ad0d
sd-bus: allow description to be set for system/user busses (#8594)

sd_bus_open/sd_bus_open_system/sd_bus_open_user are convenient, but
don't allow the description to be set. After they return, the bus is
is already started, and sd_bus_set_description() fails with -EBUSY.
It would be possible to allow sd_bus_set_description() to update the
description "live", but messages are already emitted from sd_bus_open
functions, so it's better to allow the description to be set in
sd_bus_open/sd_bus_open_system/sd_bus_open_user.

Fixes message like:
Bus n/a: changing state UNSET → OPENING
src/libelogind/libelogind.sym
src/libelogind/sd-bus/sd-bus.c
src/systemd/sd-bus.h