Fix potential issue in TmThreadsSlot1NoIn

remotes/origin/master-1.1.x
Gerardo Iglesias Galvan 14 years ago committed by Victor Julien
parent a9509eea2e
commit f545df3ea7

@ -136,7 +136,8 @@ void *TmThreadsSlot1NoIn(void *td) {
if (r == TM_ECODE_FAILED) {
TmqhReleasePacketsToPacketPool(&s->s.slot_pre_pq);
TmqhReleasePacketsToPacketPool(&s->s.slot_post_pq);
TmqhOutputPacketpool(tv, p);
if (p != NULL)
TmqhOutputPacketpool(tv, p);
TmThreadsSetFlag(tv, THV_FAILED);
break;
}
@ -150,6 +151,8 @@ void *TmThreadsSlot1NoIn(void *td) {
}
tv->tmqh_out(tv, p);
if (p != NULL)
tv->tmqh_out(tv, p);
/* handle post queue */
while (s->s.slot_post_pq.top != NULL) {

Loading…
Cancel
Save