chiark / gitweb /
bus-control: Fix cgroup handling
authorDenis Kenzior <denkenz@gmail.com>
Mon, 18 Aug 2014 18:21:55 +0000 (13:21 -0500)
committerLennart Poettering <lennart@poettering.net>
Mon, 18 Aug 2014 19:01:57 +0000 (21:01 +0200)
commitfe3f22d116f6f0cac3bdfa512ac54c0faf8bb7cd
tree9aaa2dc5b7a119be93e8e14b3d8a7a3404e3078c
parenta1d4404f9ab20159d88fbe9b4ed9a4f3f5b8345e
bus-control: Fix cgroup handling

On systems without properly setup systemd, cg_get_root_path returns
-ENOENT.  This means that busctl doesn't display much information.

busctl monitor also fails whenever it intercepts messages.

This fix fakes creates a fake "/" root cgroup which lets busctl work
on such systems.
src/libsystemd/sd-bus/bus-control.c
src/libsystemd/sd-bus/bus-internal.h
src/libsystemd/sd-bus/bus-kernel.c
src/libsystemd/sd-bus/sd-bus.c