systemctl: remove "load" command

"systemctl load" has always been racy since the GC could hit any time,
before making use of the loaded unit. Very recent systemd will run GC
immeidately after all unit state changes which has the effect that the
the effect of "systemctl load" is completely gone now, so let's remove
the support for it in "systemctl" for good.
This commit is contained in:
Lennart Poettering
2013-07-26 17:05:43 +02:00
parent a65615ca5d
commit 223ab9345d
2 changed files with 0 additions and 53 deletions
-31
View File
@@ -1388,36 +1388,6 @@ static int list_jobs(DBusConnection *bus, char **args) {
return 0;
}
static int load_unit(DBusConnection *bus, char **args) {
char **name;
assert(args);
STRV_FOREACH(name, args+1) {
_cleanup_free_ char *n = NULL;
int r;
n = unit_name_mangle(*name);
if (!n)
return log_oom();
r = bus_method_call_with_reply(
bus,
"org.freedesktop.systemd1",
"/org/freedesktop/systemd1",
"org.freedesktop.systemd1.Manager",
"LoadUnit",
NULL,
NULL,
DBUS_TYPE_STRING, &n,
DBUS_TYPE_INVALID);
if (r < 0)
return r;
}
return 0;
}
static int cancel_job(DBusConnection *bus, char **args) {
char **name;
@@ -4687,7 +4657,6 @@ static int systemctl_help(void) {
" help [NAME...|PID...] Show manual for one or more units\n"
" reset-failed [NAME...] Reset failed state for all, one, or more\n"
" units\n"
" load [NAME...] Load one or more units\n"
" list-dependencies [NAME] Recursively show units which are required\n"
" or wanted by this unit or by which this\n"
" unit is required or wanted\n\n"