aboutsummaryrefslogtreecommitdiffstats
path: root/Source/charon/testcases/receiver_test.c
diff options
context:
space:
mode:
Diffstat (limited to 'Source/charon/testcases/receiver_test.c')
-rw-r--r--Source/charon/testcases/receiver_test.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/Source/charon/testcases/receiver_test.c b/Source/charon/testcases/receiver_test.c
index f7cbed3c6..6e1114ac8 100644
--- a/Source/charon/testcases/receiver_test.c
+++ b/Source/charon/testcases/receiver_test.c
@@ -72,8 +72,9 @@ void test_receiver(tester_t *tester)
for (i = 0; i < NUMBER_OF_PACKETS_TO_SEND; i++)
{
global_job_queue->get(global_job_queue,&job);
- tester->assert_true(tester, (job->type == INCOMING_PACKET), "job type check");
- received_packet = (packet_t *) job->assigned_data;
+ tester->assert_true(tester, (job->get_type(job) == INCOMING_PACKET), "job type check");
+
+ ((incoming_packet_job_t *)(job))->get_packet((incoming_packet_job_t *)(job),&received_packet);
tester->assert_true(tester, (received_packet->data.len == (sizeof(int))), "received data length check");
tester->assert_true(tester, (i == *((int *)(received_packet->data.ptr))), "received data value check");
received_packet->destroy(received_packet);