mirror of
https://github.com/AuxXxilium/eudev.git
synced 2024-12-28 06:35:34 +07:00
service: don't allow reload operations for oneshot services
During starting of oneshot we are in START state which we don't want to combine with the RELOAD state, hence we disallow both at the same time.
This commit is contained in:
parent
26742b3fd8
commit
c06b7a15ea
@ -1029,6 +1029,12 @@ static int service_verify(Service *s) {
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
if (s->type == SERVICE_ONESHOT &&
|
||||
s->exec_command[SERVICE_EXEC_RELOAD]) {
|
||||
log_error("%s has an ExecReload setting, which is not allowed for Type=oneshot services. Refusing.", s->meta.id);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
if (s->type == SERVICE_DBUS && !s->bus_name) {
|
||||
log_error("%s is of type D-Bus but no D-Bus service name has been specified. Refusing.", s->meta.id);
|
||||
return -EINVAL;
|
||||
|
Loading…
Reference in New Issue
Block a user