diff --git a/route/rule/rule_set_local.go b/route/rule/rule_set_local.go index ed873d70..ee19cc45 100644 --- a/route/rule/rule_set_local.go +++ b/route/rule/rule_set_local.go @@ -114,6 +114,7 @@ func (s *LocalRuleSet) reloadFile(path string) error { if err != nil { return err } + defer setFile.Close() ruleSet, err = srs.Read(setFile, false) if err != nil { return err