summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--socket/tcp-bsd.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/socket/tcp-bsd.c b/socket/tcp-bsd.c
index 406e955..00a46ed 100644
--- a/socket/tcp-bsd.c
+++ b/socket/tcp-bsd.c
@@ -436,7 +436,7 @@ socket_send_more (
gpointer data)
{
NiceSocket *sock = (NiceSocket *) data;
- TcpPriv *priv = sock->priv;
+ TcpPriv *priv;
g_mutex_lock (&mutex);
@@ -447,6 +447,8 @@ socket_send_more (
return FALSE;
}
+ priv = sock->priv;
+
/* connection hangs up or queue was emptied */
if (condition & G_IO_HUP ||
nice_socket_flush_send_queue_to_socket (sock->fileno,