diff --git a/src/defrag.c b/src/defrag.c index f0fbc7b96b..30163b638c 100644 --- a/src/defrag.c +++ b/src/defrag.c @@ -614,7 +614,7 @@ Defrag4Reassemble(ThreadVars *tv, DefragContext *dc, DefragTracker *tracker, remove_tracker: /* Remove the frag tracker. */ SCMutexLock(&dc->frag_table_lock); - HashListTableRemove(dc->frag_table, tracker, sizeof(tracker)); + HashListTableRemove(dc->frag_table, tracker, sizeof(*tracker)); SCMutexUnlock(&dc->frag_table_lock); DefragTrackerReset(tracker); SCMutexLock(&dc->tracker_pool_lock); @@ -725,7 +725,7 @@ Defrag6Reassemble(ThreadVars *tv, DefragContext *dc, DefragTracker *tracker, remove_tracker: /* Remove the frag tracker. */ SCMutexLock(&dc->frag_table_lock); - HashListTableRemove(dc->frag_table, tracker, sizeof(tracker)); + HashListTableRemove(dc->frag_table, tracker, sizeof(*tracker)); SCMutexUnlock(&dc->frag_table_lock); DefragTrackerReset(tracker); SCMutexLock(&dc->tracker_pool_lock);