Commit a51df283 authored by Dafydd Harries's avatar Dafydd Harries

empty send queue on fake sockets when they're destroyed

darcs-hash:20070205193435-c9803-93274ca30e66d50500e314e3016480c4d6698c7c.gz
parent c06cf09d
...@@ -88,6 +88,16 @@ fake_close (NiceUDPSocket *sock) ...@@ -88,6 +88,16 @@ fake_close (NiceUDPSocket *sock)
priv = (UDPFakeSocketPriv *) sock->priv; priv = (UDPFakeSocketPriv *) sock->priv;
close (priv->recv_pipe_out); close (priv->recv_pipe_out);
close (priv->recv_pipe_in); close (priv->recv_pipe_in);
while (priv->send_queue)
{
Packet *packet;
packet = priv->send_queue->data;
priv->send_queue = g_slist_remove (priv->send_queue, packet);
g_slice_free (Packet, packet);
}
g_slice_free (UDPFakeSocketPriv, priv); g_slice_free (UDPFakeSocketPriv, priv);
} }
......
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