Commit b6925dc8 authored by Olivier Crête's avatar Olivier Crête

test-udp-turn-fragmentation: Avoid leaking test socket

parent 1149e7b2
...@@ -113,13 +113,13 @@ test_socket_is_reliable (NiceSocket *sock) { ...@@ -113,13 +113,13 @@ test_socket_is_reliable (NiceSocket *sock) {
static void static void
test_socket_close (NiceSocket *sock) { test_socket_close (NiceSocket *sock) {
g_free(sock->priv); g_free (sock->priv);
} }
static NiceSocket * static NiceSocket *
test_socket_new (GSList *msg_data) test_socket_new (GSList *msg_data)
{ {
NiceSocket *sock = g_new0 (NiceSocket, 1); NiceSocket *sock = g_slice_new0 (NiceSocket);
TestSocketPriv *priv = g_new0 (TestSocketPriv, 1); TestSocketPriv *priv = g_new0 (TestSocketPriv, 1);
priv->msg_data = msg_data; priv->msg_data = msg_data;
priv->current_msg = msg_data; priv->current_msg = msg_data;
...@@ -146,6 +146,7 @@ tcp_turn_fragmentation (void) ...@@ -146,6 +146,7 @@ tcp_turn_fragmentation (void)
GSList *test_messages = generate_test_messages (); GSList *test_messages = generate_test_messages ();
NiceAddress addr; NiceAddress addr;
NiceSocket *turnsock; NiceSocket *turnsock;
NiceSocket *testsock;
NiceInputMessage recv_messages[N_RECV_MESSAGES]; NiceInputMessage recv_messages[N_RECV_MESSAGES];
GInputVector recv_vectors[N_RECV_MESSAGES]; GInputVector recv_vectors[N_RECV_MESSAGES];
...@@ -167,8 +168,10 @@ tcp_turn_fragmentation (void) ...@@ -167,8 +168,10 @@ tcp_turn_fragmentation (void)
nice_address_set_from_string (&addr, "127.0.0.1"); nice_address_set_from_string (&addr, "127.0.0.1");
testsock = test_socket_new (test_messages);
turnsock = nice_udp_turn_socket_new (NULL, &addr, turnsock = nice_udp_turn_socket_new (NULL, &addr,
test_socket_new (test_messages), &addr, "", "", testsock, &addr, "", "",
NICE_TURN_SOCKET_COMPATIBILITY_OC2007); NICE_TURN_SOCKET_COMPATIBILITY_OC2007);
li = test_messages; li = test_messages;
...@@ -197,7 +200,8 @@ tcp_turn_fragmentation (void) ...@@ -197,7 +200,8 @@ tcp_turn_fragmentation (void)
} }
g_slist_free (test_messages); g_slist_free (test_messages);
nice_socket_free(turnsock); nice_socket_free (turnsock);
nice_socket_free (testsock);
} }
int int
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment