diff --git a/unit/test-sdp.c b/unit/test-sdp.c
index 59c7999..f537a03 100644
--- a/unit/test-sdp.c
+++ b/unit/test-sdp.c
};
struct test_data {
+ int mtu;
const struct sdp_pdu *pdu_list;
};
}; \
struct test_data *data; \
data = g_new0(struct test_data, 1); \
+ data->mtu = 48; \
data->pdu_list = pdus; \
g_test_add_data_func(name, data, test_sdp); \
} while (0)
guint server_source;
guint client_source;
int fd;
+ int mtu;
uint8_t cont_data[16];
uint8_t cont_size;
unsigned int pdu_offset;
static gboolean server_handler(GIOChannel *channel, GIOCondition cond,
gpointer user_data)
{
- //struct context *context = user_data;
+ struct context *context = user_data;
sdp_pdu_hdr_t hdr;
void *buf;
size_t size;
if (g_test_verbose() == TRUE)
util_hexdump('<', buf, len, sdp_debug, "SDP: ");
- handle_internal_request(fd, 48, buf, len);
+ handle_internal_request(fd, context->mtu, buf, len);
return TRUE;
}
const struct test_data *test = data;
struct context *context = create_context();
+ context->mtu = test->mtu;
context->pdu_list = test->pdu_list;
g_idle_add(send_pdu, context);