diff --git a/route/rule/rule_action.go b/route/rule/rule_action.go index 8989ff3c..d4c6625d 100644 --- a/route/rule/rule_action.go +++ b/route/rule/rule_action.go @@ -279,6 +279,9 @@ func (r *RuleActionReject) Error(ctx context.Context) error { default: panic(F.ToString("unknown reject method: ", r.Method)) } + if r.NoDrop { + return returnErr + } r.dropAccess.Lock() defer r.dropAccess.Unlock() timeNow := time.Now()