memset(&f, 0, sizeof(Flow));
FLOW_INITIALIZE(&f);
p->flow = &f;
- int ret = 0;
-
StreamTcpUTInit(&stt.ra_ctx);
-
TcpSession *ssn = StreamTcpNewSession(p, 0);
- if (ssn == NULL) {
- printf("Session can not be allocated: ");
- goto end;
- }
+ FAIL_IF_NULL(ssn);
f.protoctx = ssn;
-
- if (f.alparser != NULL) {
- printf("AppLayer field not set to NULL: ");
- goto end;
- }
- if (ssn->state != 0) {
- printf("TCP state field not set to 0: ");
- goto end;
- }
-
+ FAIL_IF_NOT_NULL(f.alparser);
+ FAIL_IF_NOT(ssn->state == 0);
StreamTcpSessionClear(p->flow->protoctx);
-
- ret = 1;
-end:
SCFree(p);
FLOW_DESTROY(&f);
StreamTcpUTDeinit(stt.ra_ctx);
- return ret;
+ PASS;
}
/**