return;
}
-static int DeStateStoreFilestoreSigsCantMatch(SigGroupHead *sgh, DetectEngineState *de_state, uint8_t direction)
+static int DeStateStoreFilestoreSigsCantMatch(const SigGroupHead *sgh, DetectEngineState *de_state, uint8_t direction)
{
if (de_state->dir_state[direction & STREAM_TOSERVER ? 0 : 1].filestore_cnt == sgh->filestore_cnt)
return 1;
}
static inline void
-DetectPostInspectFirstSGH(const Packet *p, Flow *pflow, SigGroupHead *sgh)
+DetectPostInspectFirstSGH(const Packet *p, Flow *pflow, const SigGroupHead *sgh)
{
if ((p->flowflags & FLOW_PKT_TOSERVER) && !(pflow->flags & FLOW_SGH_TOSERVER)) {
/* first time we see this toserver sgh, store it */
SigIntId de_state_sig_array_len;
uint8_t *de_state_sig_array;
- struct SigGroupHead_ *sgh;
+ const struct SigGroupHead_ *sgh;
SignatureNonPrefilterStore *non_pf_store_ptr;
uint32_t non_pf_store_cnt;
/** toclient sgh for this flow. Only use when FLOW_SGH_TOCLIENT flow flag
* has been set. */
- struct SigGroupHead_ *sgh_toclient;
+ const struct SigGroupHead_ *sgh_toclient;
/** toserver sgh for this flow. Only use when FLOW_SGH_TOSERVER flow flag
* has been set. */
- struct SigGroupHead_ *sgh_toserver;
+ const struct SigGroupHead_ *sgh_toserver;
/* pointer to the var list */
GenericVar *flowvar;