@ -528,14 +528,11 @@ void DeStateDetectContinueDetection(ThreadVars *tv, DetectEngineCtx *de_ctx,
inspect_tx_id = AppLayerParserGetTransactionInspectId ( f - > alparser , flags ) ;
inspect_tx_id = AppLayerParserGetTransactionInspectId ( f - > alparser , flags ) ;
total_txs = AppLayerParserGetTxCnt ( f - > proto , alproto , alstate ) ;
total_txs = AppLayerParserGetTxCnt ( f - > proto , alproto , alstate ) ;
inspect_tx = AppLayerParserGetTx ( f - > proto , alproto , alstate , inspect_tx_id ) ;
inspect_tx = AppLayerParserGetTx ( f - > proto , alproto , alstate , inspect_tx_id ) ;
if ( inspect_tx = = NULL ) {
if ( inspect_tx ! = NULL ) {
FLOWLOCK_UNLOCK ( f ) ;
if ( AppLayerParserGetStateProgress ( f - > proto , alproto , inspect_tx , flags ) > =
SCMutexUnlock ( & f - > de_state_m ) ;
AppLayerParserGetStateProgressCompletionStatus ( f - > proto , alproto , flags ) ) {
return ;
reset_de_state = 1 ;
}
}
if ( AppLayerParserGetStateProgress ( f - > proto , alproto , inspect_tx , flags ) > =
AppLayerParserGetStateProgressCompletionStatus ( f - > proto , alproto , flags ) ) {
reset_de_state = 1 ;
}
}
FLOWLOCK_UNLOCK ( f ) ;
FLOWLOCK_UNLOCK ( f ) ;
alproto_supports_txs = 1 ;
alproto_supports_txs = 1 ;