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)
commitbfe5e7bc50036c402ef816fb8fdf2d1857d228b8
treec0c3dc224a5d92047801479dda585e3d558d6a07
parentc0b0f735d3c8bde4935ac11530a44d72e1d94a2f
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/sd-bus/sd-bus.c