]> git.ipfire.org Git - thirdparty/systemd.git/blob - src/core/dbus-slice.c
tree-wide: drop 'This file is part of systemd' blurb
[thirdparty/systemd.git] / src / core / dbus-slice.c
1 /* SPDX-License-Identifier: LGPL-2.1+ */
2 /***
3 Copyright 2013 Lennart Poettering
4 ***/
5
6 #include "dbus-cgroup.h"
7 #include "dbus-slice.h"
8 #include "slice.h"
9 #include "unit.h"
10
11 const sd_bus_vtable bus_slice_vtable[] = {
12 SD_BUS_VTABLE_START(0),
13 SD_BUS_VTABLE_END
14 };
15
16 int bus_slice_set_property(
17 Unit *u,
18 const char *name,
19 sd_bus_message *message,
20 UnitWriteFlags flags,
21 sd_bus_error *error) {
22
23 Slice *s = SLICE(u);
24
25 assert(name);
26 assert(u);
27
28 return bus_cgroup_set_property(u, &s->cgroup_context, name, message, flags, error);
29 }
30
31 int bus_slice_commit_properties(Unit *u) {
32 assert(u);
33
34 unit_update_cgroup_members_masks(u);
35 unit_realize_cgroup(u);
36
37 return 0;
38 }