summaryrefslogtreecommitdiff
path: root/socket/tcp-passive.c
diff options
context:
space:
mode:
Diffstat (limited to 'socket/tcp-passive.c')
-rw-r--r--socket/tcp-passive.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/socket/tcp-passive.c b/socket/tcp-passive.c
index d7684ad..a754163 100644
--- a/socket/tcp-passive.c
+++ b/socket/tcp-passive.c
@@ -173,6 +173,8 @@ nice_tcp_passive_socket_new (GMainContext *ctx, NiceAddress *addr)
sock->set_writable_callback = socket_set_writable_callback;
sock->close = socket_close;
+ nice_debug ("passive tcp socket %p created", sock);
+
return sock;
}
@@ -207,8 +209,13 @@ static gint socket_send_messages (NiceSocket *sock, const NiceAddress *to,
if (to) {
NiceSocket *peer_socket = g_hash_table_lookup (priv->connections, to);
- if (peer_socket)
+ if (peer_socket) {
+ nice_debug ("Sending on passive tcp socket %p using real socket %p",
+ sock, peer_socket);
return nice_socket_send_messages (peer_socket, to, messages, n_messages);
+ } else {
+ nice_debug ("Not sending on passive tcp socket %p because no active socket", sock);
+ }
}
return -1;
}
@@ -311,6 +318,7 @@ nice_tcp_passive_socket_accept (NiceSocket *sock)
NiceAddress *key = nice_address_dup (&remote_addr);
nice_tcp_bsd_socket_set_passive_parent (new_socket, sock);
+ nice_debug("tcp socket %p parent set to %p", sock, new_socket);
nice_socket_set_writable_callback (new_socket, _child_writable_cb, sock);
g_hash_table_insert (priv->connections, key, new_socket);