detect/mpm: micro optimization for initialization

Do less expensive check first.
pull/6383/head
Victor Julien 4 years ago
parent dfe71bb773
commit ce18f4b8e2

@ -1448,11 +1448,11 @@ static MpmStore *MpmStorePrepareBufferAppLayer(DetectEngineCtx *de_ctx,
if (s->init_data->mpm_sm == NULL)
continue;
int list = SigMatchListSMBelongsTo(s, s->init_data->mpm_sm);
if (list < 0)
if ((s->flags & am->direction) == 0)
continue;
if ((s->flags & am->direction) == 0)
int list = SigMatchListSMBelongsTo(s, s->init_data->mpm_sm);
if (list < 0)
continue;
if (list != am->sm_list)

Loading…
Cancel
Save