decode: pass ThreadVars to DecodeThreadVarsFree

Flow output thread data deinit function which will be called from
DecodeThreadVarsFree will need it.
pull/1058/head
Victor Julien 12 years ago
parent de034f1867
commit 98c88d5170

@ -485,7 +485,7 @@ DecodeThreadVars *DecodeThreadVarsAlloc(ThreadVars *tv)
return dtv;
}
void DecodeThreadVarsFree(DecodeThreadVars *dtv)
void DecodeThreadVarsFree(ThreadVars *tv, DecodeThreadVars *dtv)
{
if (dtv != NULL) {
if (dtv->app_tctx != NULL)

@ -821,7 +821,7 @@ int PacketCopyDataOffset(Packet *p, int offset, uint8_t *data, int datalen);
const char *PktSrcToString(enum PktSrcEnum pkt_src);
DecodeThreadVars *DecodeThreadVarsAlloc(ThreadVars *);
void DecodeThreadVarsFree(DecodeThreadVars *);
void DecodeThreadVarsFree(ThreadVars *, DecodeThreadVars *);
/* decoder functions */
int DecodeEthernet(ThreadVars *, DecodeThreadVars *, Packet *, uint8_t *, uint16_t, PacketQueue *);

@ -1914,7 +1914,7 @@ TmEcode DecodeAFPThreadInit(ThreadVars *tv, void *initdata, void **data)
TmEcode DecodeAFPThreadDeinit(ThreadVars *tv, void *data)
{
if (data != NULL)
DecodeThreadVarsFree(data);
DecodeThreadVarsFree(tv, data);
SCReturnInt(TM_ECODE_OK);
}

@ -680,7 +680,7 @@ TmEcode
DecodeErfDagThreadDeinit(ThreadVars *tv, void *data)
{
if (data != NULL)
DecodeThreadVarsFree(data);
DecodeThreadVarsFree(tv, data);
SCReturnInt(TM_ECODE_OK);
}

@ -262,7 +262,7 @@ DecodeErfFileThreadInit(ThreadVars *tv, void *initdata, void **data)
TmEcode DecodeErfFileThreadDeinit(ThreadVars *tv, void *data)
{
if (data != NULL)
DecodeThreadVarsFree(data);
DecodeThreadVarsFree(tv, data);
SCReturnInt(TM_ECODE_OK);
}

@ -496,7 +496,7 @@ TmEcode DecodeIPFWThreadInit(ThreadVars *tv, void *initdata, void **data)
TmEcode DecodeIPFWThreadDeinit(ThreadVars *tv, void *data)
{
if (data != NULL)
DecodeThreadVarsFree(data);
DecodeThreadVarsFree(tv, data);
SCReturnInt(TM_ECODE_OK);
}

@ -1020,7 +1020,7 @@ TmEcode DecodeMpipeThreadInit(ThreadVars *tv, void *initdata, void **data)
TmEcode DecodeMpipeThreadDeinit(ThreadVars *tv, void *data)
{
if (data != NULL)
DecodeThreadVarsFree(data);
DecodeThreadVarsFree(tv, data);
SCReturnInt(TM_ECODE_OK);
}

@ -398,7 +398,7 @@ TmEcode NapatechDecodeThreadInit(ThreadVars *tv, void *initdata, void **data)
TmEcode NapatechDecodeThreadDeinit(ThreadVars *tv, void *data)
{
if (data != NULL)
DecodeThreadVarsFree(data);
DecodeThreadVarsFree(tv, data);
SCReturnInt(TM_ECODE_OK);
}

@ -548,7 +548,7 @@ TmEcode DecodeNFLOGThreadInit(ThreadVars *tv, void *initdata, void **data)
TmEcode DecodeNFLOGThreadDeinit(ThreadVars *tv, void *data)
{
if (data != NULL)
DecodeThreadVarsFree(data);
DecodeThreadVarsFree(tv, data);
SCReturnInt(TM_ECODE_OK);
}

@ -1253,7 +1253,7 @@ TmEcode DecodeNFQThreadInit(ThreadVars *tv, void *initdata, void **data)
TmEcode DecodeNFQThreadDeinit(ThreadVars *tv, void *data)
{
if (data != NULL)
DecodeThreadVarsFree(data);
DecodeThreadVarsFree(tv, data);
SCReturnInt(TM_ECODE_OK);
}

@ -446,7 +446,7 @@ TmEcode DecodePcapFileThreadInit(ThreadVars *tv, void *initdata, void **data)
TmEcode DecodePcapFileThreadDeinit(ThreadVars *tv, void *data)
{
if (data != NULL)
DecodeThreadVarsFree(data);
DecodeThreadVarsFree(tv, data);
SCReturnInt(TM_ECODE_OK);
}

@ -773,7 +773,7 @@ TmEcode DecodePcapThreadInit(ThreadVars *tv, void *initdata, void **data)
TmEcode DecodePcapThreadDeinit(ThreadVars *tv, void *data)
{
if (data != NULL)
DecodeThreadVarsFree(data);
DecodeThreadVarsFree(tv, data);
SCReturnInt(TM_ECODE_OK);
}

@ -664,7 +664,7 @@ TmEcode DecodePfringThreadInit(ThreadVars *tv, void *initdata, void **data)
TmEcode DecodePfringThreadDeinit(ThreadVars *tv, void *data)
{
if (data != NULL)
DecodeThreadVarsFree(data);
DecodeThreadVarsFree(tv, data);
SCReturnInt(TM_ECODE_OK);
}

Loading…
Cancel
Save