diff --git a/cmd/frostfs-ir/httpcomponent.go b/cmd/frostfs-ir/httpcomponent.go index d3cda8930..d73160a1d 100644 --- a/cmd/frostfs-ir/httpcomponent.go +++ b/cmd/frostfs-ir/httpcomponent.go @@ -66,7 +66,7 @@ func (c *httpComponent) reload() { enabled := cfg.GetBool(c.enabledKey) address := cfg.GetString(c.addressKey) dur := cfg.GetDuration(c.shutdownTimeoutKey) - if enabled != c.enabled || address != c.address || dur != c.shutdownDur { + if enabled != c.enabled || enabled && (address != c.address || dur != c.shutdownDur) { log.Info(fmt.Sprintf("%s config updated", c.name)) if err := c.shutdown(); err != nil { log.Debug(logs.FrostFSIRCouldNotShutdownHTTPServer,