SigGroupHeadHashAdd(de_ctx, sgh_ts[p]);
SigGroupHeadStore(de_ctx, sgh_ts[p]);
-
- de_ctx->gh_unique++;
own++;
} else {
SCLogDebug("proto group %d sgh %p is a copy", p, sgh_ts[p]);
SigGroupHeadFree(de_ctx, sgh_ts[p]);
sgh_ts[p] = lookup_sgh;
-
- de_ctx->gh_reuse++;
ref++;
}
}
SigGroupHeadHashAdd(de_ctx, sgh_tc[p]);
SigGroupHeadStore(de_ctx, sgh_tc[p]);
-
- de_ctx->gh_unique++;
own++;
} else {
SigGroupHeadFree(de_ctx, sgh_tc[p]);
sgh_tc[p] = lookup_sgh;
-
- de_ctx->gh_reuse++;
ref++;
}
}
SigGroupHeadHashAdd(de_ctx, iter->sh);
SigGroupHeadStore(de_ctx, iter->sh);
iter->flags |= PORT_SIGGROUPHEAD_COPY;
- de_ctx->gh_unique++;
own++;
} else {
SCLogDebug("port group %p sgh %p is a copy", iter, iter->sh);
SigGroupHeadFree(de_ctx, iter->sh);
iter->sh = lookup_sgh;
iter->flags |= PORT_SIGGROUPHEAD_COPY;
-
- de_ctx->gh_reuse++;
ref++;
}
}
/* main sigs */
DetectEngineLookupFlow flow_gh[FLOW_STATES];
- uint32_t gh_unique, gh_reuse;
-
/* init phase vars */
HashListTable *sgh_hash_table;