From 96f9ce34caf15f1b271a4dab5f4307bd99067e1c Mon Sep 17 00:00:00 2001 From: liuxueli Date: Thu, 16 Feb 2023 10:20:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B6=E5=88=B0=E4=B8=8A=E5=B1=82=E4=B8=9A?= =?UTF-8?q?=E5=8A=A1=E8=BF=94=E5=9B=9Edrop=20pkt=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E6=97=B6=EF=BC=8C=E4=B8=8D=E5=85=B3=E9=97=AD=E5=AF=B9=E6=B5=81?= =?UTF-8?q?=E7=9A=84=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/quic_entry.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/quic_entry.cpp b/src/quic_entry.cpp index 6c7a7c2..dfa5566 100644 --- a/src/quic_entry.cpp +++ b/src/quic_entry.cpp @@ -173,14 +173,11 @@ extern "C" unsigned char QUIC_ENTRY(struct streaminfo *pstream, void**pme, int t context=(struct quic_context *)*pme; } - state=quic_analyze_entry(pstream, context, thread_seq, a_packet); - if(pstream->opstate==OP_STATE_CLOSE) - { - state=quic_call_business_plug(pstream, context, NULL, 0, QUIC_INTEREST_KEY_MASK, a_packet); - } + state=quic_analyze_entry(pstream, context, thread_seq, a_packet); - if(state&APP_STATE_DROPME || state&APP_STATE_DROPPKT || pstream->opstate==OP_STATE_CLOSE) - { + if(state&APP_STATE_DROPME || pstream->opstate==OP_STATE_CLOSE) + { + quic_call_business_plug(pstream, context, NULL, 0, QUIC_INTEREST_KEY_MASK, a_packet); quic_free_context(pme, thread_seq); *pme=NULL; return state;