daemon: Allow StartOrReloadService to recover from FATAL state

This commit is contained in:
世界 2026-03-21 13:37:14 +08:00
parent ea464cef8d
commit 1e57c06295
No known key found for this signature in database
GPG key ID: CD109927C34A63C4

View file

@ -168,7 +168,7 @@ func (s *StartedService) waitForStarted(ctx context.Context) error {
func (s *StartedService) StartOrReloadService(profileContent string, options *OverrideOptions) error {
s.serviceAccess.Lock()
switch s.serviceStatus.Status {
case ServiceStatus_IDLE, ServiceStatus_STARTED, ServiceStatus_STARTING:
case ServiceStatus_IDLE, ServiceStatus_STARTED, ServiceStatus_STARTING, ServiceStatus_FATAL:
default:
s.serviceAccess.Unlock()
return os.ErrInvalid