#define STREAMTCP_EMERG_EST_TIMEOUT 300
#define STREAMTCP_EMERG_CLOSED_TIMEOUT 20
-static int StreamTcpHandleFin(ThreadVars *tv, StreamTcpThread *, TcpSession *, Packet *, PacketQueue *);
+static int StreamTcpHandleFin(ThreadVars *tv, StreamTcpThread *, TcpSession *, Packet *, PacketQueueNoLock *);
void StreamTcpReturnStreamSegments (TcpStream *);
void StreamTcpInitConfig(char);
int StreamTcpGetFlowState(void *);
static int StreamTcpValidateRst(TcpSession * , Packet *);
static inline int StreamTcpValidateAck(TcpSession *ssn, TcpStream *, Packet *);
static int StreamTcpStateDispatch(ThreadVars *tv, Packet *p,
- StreamTcpThread *stt, TcpSession *ssn, PacketQueue *pq,
+ StreamTcpThread *stt, TcpSession *ssn, PacketQueueNoLock *pq,
uint8_t state);
extern int g_detect_disabled;
* \retval -1 error
*/
static int StreamTcpPacketStateNone(ThreadVars *tv, Packet *p,
- StreamTcpThread *stt, TcpSession *ssn, PacketQueue *pq)
+ StreamTcpThread *stt, TcpSession *ssn,
+ PacketQueueNoLock *pq)
{
if (p->tcph->th_flags & TH_RST) {
StreamTcpSetEvent(p, STREAM_RST_BUT_NO_SESSION);
*/
static int StreamTcpPacketStateSynSent(ThreadVars *tv, Packet *p,
- StreamTcpThread *stt, TcpSession *ssn, PacketQueue *pq)
+ StreamTcpThread *stt, TcpSession *ssn,
+ PacketQueueNoLock *pq)
{
if (ssn == NULL)
return -1;
*/
static int StreamTcpPacketStateSynRecv(ThreadVars *tv, Packet *p,
- StreamTcpThread *stt, TcpSession *ssn, PacketQueue *pq)
+ StreamTcpThread *stt, TcpSession *ssn,
+ PacketQueueNoLock *pq)
{
if (ssn == NULL)
return -1;
* \param stt Strean Thread module registered to handle the stream handling
*/
static int HandleEstablishedPacketToServer(ThreadVars *tv, TcpSession *ssn, Packet *p,
- StreamTcpThread *stt, PacketQueue *pq)
+ StreamTcpThread *stt, PacketQueueNoLock *pq)
{
SCLogDebug("ssn %p: =+ pkt (%" PRIu32 ") is to server: SEQ %" PRIu32 ","
"ACK %" PRIu32 ", WIN %"PRIu16"", ssn, p->payload_len,
* \param stt Strean Thread module registered to handle the stream handling
*/
static int HandleEstablishedPacketToClient(ThreadVars *tv, TcpSession *ssn, Packet *p,
- StreamTcpThread *stt, PacketQueue *pq)
+ StreamTcpThread *stt, PacketQueueNoLock *pq)
{
SCLogDebug("ssn %p: =+ pkt (%" PRIu32 ") is to client: SEQ %" PRIu32 ","
" ACK %" PRIu32 ", WIN %"PRIu16"", ssn, p->payload_len,
*/
static int StreamTcpPacketStateEstablished(ThreadVars *tv, Packet *p,
- StreamTcpThread *stt, TcpSession *ssn, PacketQueue *pq)
+ StreamTcpThread *stt, TcpSession *ssn, PacketQueueNoLock *pq)
{
if (ssn == NULL)
return -1;
*/
static int StreamTcpHandleFin(ThreadVars *tv, StreamTcpThread *stt,
- TcpSession *ssn, Packet *p, PacketQueue *pq)
+ TcpSession *ssn, Packet *p, PacketQueueNoLock *pq)
{
if (PKT_IS_TOSERVER(p)) {
SCLogDebug("ssn %p: pkt (%" PRIu32 ") is to server: SEQ %" PRIu32 ","
*/
static int StreamTcpPacketStateFinWait1(ThreadVars *tv, Packet *p,
- StreamTcpThread *stt, TcpSession *ssn, PacketQueue *pq)
+ StreamTcpThread *stt, TcpSession *ssn, PacketQueueNoLock *pq)
{
if (ssn == NULL)
return -1;
*/
static int StreamTcpPacketStateFinWait2(ThreadVars *tv, Packet *p,
- StreamTcpThread *stt, TcpSession *ssn, PacketQueue *pq)
+ StreamTcpThread *stt, TcpSession *ssn, PacketQueueNoLock *pq)
{
if (ssn == NULL)
return -1;
*/
static int StreamTcpPacketStateClosing(ThreadVars *tv, Packet *p,
- StreamTcpThread *stt, TcpSession *ssn, PacketQueue *pq)
+ StreamTcpThread *stt, TcpSession *ssn, PacketQueueNoLock *pq)
{
if (ssn == NULL)
return -1;
*/
static int StreamTcpPacketStateCloseWait(ThreadVars *tv, Packet *p,
- StreamTcpThread *stt, TcpSession *ssn, PacketQueue *pq)
+ StreamTcpThread *stt, TcpSession *ssn, PacketQueueNoLock *pq)
{
SCEnter();
*/
static int StreamTcpPacketStateLastAck(ThreadVars *tv, Packet *p,
- StreamTcpThread *stt, TcpSession *ssn, PacketQueue *pq)
+ StreamTcpThread *stt, TcpSession *ssn, PacketQueueNoLock *pq)
{
if (ssn == NULL)
return -1;
*/
static int StreamTcpPacketStateTimeWait(ThreadVars *tv, Packet *p,
- StreamTcpThread *stt, TcpSession *ssn, PacketQueue *pq)
+ StreamTcpThread *stt, TcpSession *ssn, PacketQueueNoLock *pq)
{
if (ssn == NULL)
return -1;
}
static int StreamTcpPacketStateClosed(ThreadVars *tv, Packet *p,
- StreamTcpThread *stt, TcpSession *ssn, PacketQueue *pq)
+ StreamTcpThread *stt, TcpSession *ssn, PacketQueueNoLock *pq)
{
if (ssn == NULL)
return -1;
* \param state current TCP state
*/
static inline int StreamTcpStateDispatch(ThreadVars *tv, Packet *p,
- StreamTcpThread *stt, TcpSession *ssn, PacketQueue *pq,
+ StreamTcpThread *stt, TcpSession *ssn, PacketQueueNoLock *pq,
const uint8_t state)
{
SCLogDebug("ssn: %p", ssn);
/* flow is and stays locked */
int StreamTcpPacket (ThreadVars *tv, Packet *p, StreamTcpThread *stt,
- PacketQueue *pq)
+ PacketQueueNoLock *pq)
{
SCEnter();
if (ssn != NULL) {
while (stt->pseudo_queue.len > 0) {
SCLogDebug("processing pseudo packet / stream end");
- Packet *np = PacketDequeue(&stt->pseudo_queue);
+ Packet *np = PacketDequeueNoLock(&stt->pseudo_queue);
if (np != NULL) {
/* process the opposing direction of the original packet */
if (PKT_IS_TOSERVER(np)) {
}
/* enqueue this packet so we inspect it in detect etc */
- PacketEnqueue(pq, np);
+ PacketEnqueueNoLock(pq, np);
}
SCLogDebug("processing pseudo packet / stream end done");
}
error:
/* make sure we don't leave packets in our pseudo queue */
while (stt->pseudo_queue.len > 0) {
- Packet *np = PacketDequeue(&stt->pseudo_queue);
+ Packet *np = PacketDequeueNoLock(&stt->pseudo_queue);
if (np != NULL) {
- PacketEnqueue(pq, np);
+ PacketEnqueueNoLock(pq, np);
}
}
return 0;
}
-TmEcode StreamTcp (ThreadVars *tv, Packet *p, void *data, PacketQueue *pq)
+TmEcode StreamTcp (ThreadVars *tv, Packet *p, void *data, PacketQueueNoLock *pq)
{
StreamTcpThread *stt = (StreamTcpThread *)data;
*/
static void StreamTcpPseudoPacketCreateDetectLogFlush(ThreadVars *tv,
StreamTcpThread *stt, Packet *parent,
- TcpSession *ssn, PacketQueue *pq, int dir)
+ TcpSession *ssn, PacketQueueNoLock *pq, int dir)
{
SCEnter();
Flow *f = parent->flow;
memcpy(&np->ts, &parent->ts, sizeof(struct timeval));
SCLogDebug("np %p", np);
- PacketEnqueue(pq, np);
+ PacketEnqueueNoLock(pq, np);
StatsIncr(tv, stt->counter_tcp_pseudo);
SCReturn;
* Flag TCP engine that data needs to be inspected regardless
* of how far we are wrt inspect limits.
*/
-void StreamTcpDetectLogFlush(ThreadVars *tv, StreamTcpThread *stt, Flow *f, Packet *p, PacketQueue *pq)
+void StreamTcpDetectLogFlush(ThreadVars *tv, StreamTcpThread *stt, Flow *f, Packet *p,
+ PacketQueueNoLock *pq)
{
TcpSession *ssn = f->protoctx;
ssn->client.flags |= STREAMTCP_STREAM_FLAG_TRIGGER_RAW;
StreamTcpThread stt;
uint8_t payload[4];
TCPHdr tcph;
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(pq));
memset(p, 0, SIZE_OF_PACKET);
memset (&f, 0, sizeof(Flow));
memset(&tv, 0, sizeof (ThreadVars));
StreamTcpThread stt;
TCPHdr tcph;
memset(p, 0, SIZE_OF_PACKET);
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(pq));
memset (&f, 0, sizeof(Flow));
memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread));
StreamTcpThread stt;
TCPHdr tcph;
memset(p, 0, SIZE_OF_PACKET);
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(pq));
memset (&f, 0, sizeof(Flow));
memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread));
TCPHdr tcph;
uint8_t payload[4];
memset(p, 0, SIZE_OF_PACKET);
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset (&f, 0, sizeof(Flow));
memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread));
StreamTcpThread stt;
TCPHdr tcph;
memset(p, 0, SIZE_OF_PACKET);
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset (&f, 0, sizeof(Flow));
memset(&ssn, 0, sizeof (TcpSession));
memset(&tv, 0, sizeof (ThreadVars));
StreamTcpThread stt;
TCPHdr tcph;
uint8_t payload[1] = {0x42};
- PacketQueue pq;
+ PacketQueueNoLock pq;
memset(p, 0, SIZE_OF_PACKET);
- memset(&pq,0,sizeof(PacketQueue));
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset (&f, 0, sizeof(Flow));
memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof(StreamTcpThread));
uint8_t payload[1] = {0x42};
memset(p, 0, SIZE_OF_PACKET);
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset (&f, 0, sizeof(Flow));
memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof(StreamTcpThread));
uint8_t payload[1] = {0x42};
memset(p, 0, SIZE_OF_PACKET);
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset (&f, 0, sizeof(Flow));
memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof(StreamTcpThread));
TCPHdr tcph;
uint8_t payload[4];
memset(p, 0, SIZE_OF_PACKET);
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset (&f, 0, sizeof(Flow));
memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread));
TCPHdr tcph;
uint8_t payload[4];
memset(p, 0, SIZE_OF_PACKET);
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset (&f, 0, sizeof(Flow));
memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread));
TCPHdr tcph;
uint8_t payload[4];
memset(p, 0, SIZE_OF_PACKET);
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset (&f, 0, sizeof(Flow));
memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread));
TCPHdr tcph;
uint8_t payload[4];
memset(p, 0, SIZE_OF_PACKET);
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset (&f, 0, sizeof(Flow));
memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread));
IPV4Hdr ipv4h;
char os_policy_name[10] = "windows";
const char *ip_addr;
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset(p, 0, SIZE_OF_PACKET);
memset (&f, 0, sizeof(Flow));
StreamTcpThread stt;
TCPHdr tcph;
memset(p, 0, SIZE_OF_PACKET);
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset (&f, 0, sizeof(Flow));
memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread));
StreamTcpThread stt;
TCPHdr tcph;
memset(p, 0, SIZE_OF_PACKET);
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset (&f, 0, sizeof(Flow));
memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread));
StreamTcpThread stt;
TCPHdr tcph;
memset(p, 0, SIZE_OF_PACKET);
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset (&f, 0, sizeof(Flow));
memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread));
IPV4Hdr ipv4h;
char os_policy_name[10] = "windows";
const char *ip_addr;
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset(p, 0, SIZE_OF_PACKET);
memset (&f, 0, sizeof(Flow));
IPV4Hdr ipv4h;
char os_policy_name[10] = "windows";
const char *ip_addr;
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset(p, 0, SIZE_OF_PACKET);
memset (&f, 0, sizeof(Flow));
IPV4Hdr ipv4h;
char os_policy_name[10] = "windows";
const char *ip_addr;
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset(p, 0, SIZE_OF_PACKET);
memset (&f, 0, sizeof(Flow));
TCPHdr tcph;
uint8_t packet[1460] = "";
ThreadVars tv;
- PacketQueue pq;
+ PacketQueueNoLock pq;
Packet *p = SCMalloc(SIZE_OF_PACKET);
FAIL_IF(p == NULL);
- memset(&pq,0,sizeof(PacketQueue));
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset(p, 0, SIZE_OF_PACKET);
memset(&f, 0, sizeof (Flow));
memset(&tcph, 0, sizeof (TCPHdr));
uint8_t packet[1460] = "";
ThreadVars tv;
memset(&tv, 0, sizeof (ThreadVars));
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(PacketQueueNoLock));
StreamTcpUTInit(&stt.ra_ctx);
StreamTcpUTSetupSession(&ssn);
uint8_t payload[4];
TCPHdr tcph;
int ret = 0;
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset(p, 0, SIZE_OF_PACKET);
memset (&f, 0, sizeof(Flow));
uint8_t payload[4];
TCPHdr tcph;
int ret = 0;
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset(p, 0, SIZE_OF_PACKET);
memset (&f, 0, sizeof(Flow));
uint8_t payload[4];
TCPHdr tcph;
int ret = 0;
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset(p, 0, SIZE_OF_PACKET);
memset (&f, 0, sizeof(Flow));
TCPHdr tcph;
TcpReassemblyThreadCtx *ra_ctx = StreamTcpReassembleInitThreadCtx(NULL);
int ret = 0;
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset (&p, 0, SIZE_OF_PACKET);
memset (&f, 0, sizeof(Flow));
StreamTcpThread stt;
TCPHdr tcph;
TcpReassemblyThreadCtx ra_ctx;
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset(&ra_ctx, 0, sizeof(TcpReassemblyThreadCtx));
memset (&p, 0, SIZE_OF_PACKET);
memset (&f, 0, sizeof(Flow));
StreamTcpThread stt;
TCPHdr tcph;
TcpReassemblyThreadCtx ra_ctx;
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset(&ra_ctx, 0, sizeof(TcpReassemblyThreadCtx));
memset (&p, 0, SIZE_OF_PACKET);
memset (&f, 0, sizeof(Flow));
StreamTcpThread stt;
TCPHdr tcph;
TcpReassemblyThreadCtx ra_ctx;
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset(&ra_ctx, 0, sizeof(TcpReassemblyThreadCtx));
memset (&p, 0, SIZE_OF_PACKET);
memset (&f, 0, sizeof(Flow));
TCPHdr tcph;
TcpReassemblyThreadCtx *ra_ctx = StreamTcpReassembleInitThreadCtx(NULL);
int ret = 0;
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset (&p, 0, SIZE_OF_PACKET);
memset (&f, 0, sizeof(Flow));
uint8_t payload[4];
TCPHdr tcph;
int ret = 0;
- PacketQueue pq;
- memset(&pq,0,sizeof(PacketQueue));
+ PacketQueueNoLock pq;
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset(p, 0, SIZE_OF_PACKET);
memset (&f, 0, sizeof(Flow));
StreamTcpThread stt;
uint8_t payload[128];
TCPHdr tcph;
- PacketQueue pq;
+ PacketQueueNoLock pq;
memset (&f, 0, sizeof(Flow));
memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread));
memset(&tcph, 0, sizeof (TCPHdr));
- memset(&pq,0,sizeof(PacketQueue));
+ memset(&pq,0,sizeof(PacketQueueNoLock));
Packet *p = SCMalloc(SIZE_OF_PACKET);
if (unlikely(p == NULL))
StreamTcpThread stt;
uint8_t payload[4];
TCPHdr tcph;
- PacketQueue pq;
+ PacketQueueNoLock pq;
memset (&f, 0, sizeof(Flow));
memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread));
memset(&tcph, 0, sizeof (TCPHdr));
- memset(&pq,0,sizeof(PacketQueue));
+ memset(&pq,0,sizeof(PacketQueueNoLock));
Packet *p = SCMalloc(SIZE_OF_PACKET);
if (unlikely(p == NULL))
ThreadVars tv;
StreamTcpThread stt;
TCPHdr tcph;
- PacketQueue pq;
+ PacketQueueNoLock pq;
Packet *p = SCMalloc(SIZE_OF_PACKET);
TcpSession *ssn;
return 0;
memset(p, 0, SIZE_OF_PACKET);
- memset(&pq,0,sizeof(PacketQueue));
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset (&f, 0, sizeof(Flow));
memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread));
ThreadVars tv;
StreamTcpThread stt;
TCPHdr tcph;
- PacketQueue pq;
+ PacketQueueNoLock pq;
Packet *p = SCMalloc(SIZE_OF_PACKET);
TcpSession *ssn;
return 0;
memset(p, 0, SIZE_OF_PACKET);
- memset(&pq,0,sizeof(PacketQueue));
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset (&f, 0, sizeof(Flow));
memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread));
ThreadVars tv;
StreamTcpThread stt;
TCPHdr tcph;
- PacketQueue pq;
+ PacketQueueNoLock pq;
Packet *p = SCMalloc(SIZE_OF_PACKET);
TcpSession *ssn;
return 0;
memset(p, 0, SIZE_OF_PACKET);
- memset(&pq,0,sizeof(PacketQueue));
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset (&f, 0, sizeof(Flow));
memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread));
ThreadVars tv;
StreamTcpThread stt;
TCPHdr tcph;
- PacketQueue pq;
+ PacketQueueNoLock pq;
Packet *p = SCMalloc(SIZE_OF_PACKET);
TcpSession *ssn;
return 0;
memset(p, 0, SIZE_OF_PACKET);
- memset(&pq,0,sizeof(PacketQueue));
+ memset(&pq,0,sizeof(PacketQueueNoLock));
memset (&f, 0, sizeof(Flow));
memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread));