[systemd-devel] [PATCH] bus-control: Fix cgroup handling
Lennart Poettering
lennart at poettering.net
Mon Aug 18 05:33:31 PDT 2014
On Sat, 16.08.14 13:55, Denis Kenzior (denkenz at gmail.com) wrote:
> 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.
Sounds generally OK, but now that this is logic is more thant just one
"if" check plus a function call, and given that we need this twice,
could we move this to its own utility function in sd-bus or so? Create
a new bus_get_root_path() or so, which fills in the cgroup_root if it is
missing, and do nothing if we already know it?
Also, there's an OOM check missing after the strdup().
Lennart
--
Lennart Poettering, Red Hat
More information about the systemd-devel
mailing list