2 This file is part of systemd.
4 Copyright 2013 Lennart Poettering
6 systemd is free software; you can redistribute it and/or modify it
7 under the terms of the GNU Lesser General Public License as published by
8 the Free Software Foundation; either version 2.1 of the License, or
9 (at your option) any later version.
11 systemd is distributed in the hope that it will be useful, but
12 WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 Lesser General Public License for more details.
16 You should have received a copy of the GNU Lesser General Public License
17 along with systemd; If not, see <http://www.gnu.org/licenses/>.
20 #include "dbus-cgroup.h"
21 #include "dbus-slice.h"
25 const sd_bus_vtable bus_slice_vtable
[] = {
26 SD_BUS_VTABLE_START(0),
30 int bus_slice_set_property(
33 sd_bus_message
*message
,
34 UnitSetPropertiesMode mode
,
35 sd_bus_error
*error
) {
42 return bus_cgroup_set_property(u
, &s
->cgroup_context
, name
, message
, mode
, error
);
45 int bus_slice_commit_properties(Unit
*u
) {
48 unit_update_cgroup_members_masks(u
);
49 unit_realize_cgroup(u
);