diff options
author | Daniel Mack <github@zonque.org> | 2015-07-23 00:43:00 +0200 |
---|---|---|
committer | Daniel Mack <github@zonque.org> | 2015-07-23 00:43:00 +0200 |
commit | ebbc7bc91dd568314225b9dc0876ecc079f0cbaa (patch) | |
tree | 0b1d894aafae5dcea42ab571372962d461391d10 /src | |
parent | 42328446f42910f5890e46cc667041db9af9c413 (diff) | |
parent | 065d6296116be348bf59b7017b4bf22f76815e0c (diff) |
Merge pull request #632 from Stebalien/cgls-nspawn
Machines can also be services
Diffstat (limited to 'src')
-rw-r--r-- | src/cgls/cgls.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/cgls/cgls.c b/src/cgls/cgls.c index 46a444340a..b8d1d2ccaf 100644 --- a/src/cgls/cgls.c +++ b/src/cgls/cgls.c @@ -197,19 +197,19 @@ int main(int argc, char *argv[]) { if (arg_machine) { char *m; const char *cgroup; - _cleanup_free_ char *scope = NULL; + _cleanup_free_ char *unit = NULL; _cleanup_free_ char *path = NULL; _cleanup_bus_message_unref_ sd_bus_message *reply = NULL; _cleanup_bus_error_free_ sd_bus_error error = SD_BUS_ERROR_NULL; m = strjoina("/run/systemd/machines/", arg_machine); - r = parse_env_file(m, NEWLINE, "SCOPE", &scope, NULL); + r = parse_env_file(m, NEWLINE, "SCOPE", &unit, NULL); if (r < 0) { log_error_errno(r, "Failed to get machine path: %m"); goto finish; } - path = unit_dbus_path_from_name(scope); + path = unit_dbus_path_from_name(unit); if (!path) { log_oom(); goto finish; @@ -219,7 +219,7 @@ int main(int argc, char *argv[]) { bus, "org.freedesktop.systemd1", path, - "org.freedesktop.systemd1.Scope", + endswith(unit, ".scope") ? "org.freedesktop.systemd1.Scope" : "org.freedesktop.systemd1.Service", "ControlGroup", &error, &reply, |