summaryrefslogtreecommitdiff
path: root/socket/udp-turn-over-tcp.c
diff options
context:
space:
mode:
authorOlivier CrĂȘte <olivier.crete@collabora.com>2016-06-02 19:22:50 -0400
committerOlivier CrĂȘte <olivier.crete@collabora.com>2016-06-02 19:23:49 -0400
commitb58e852de6183f2bda4e7d322a35d18edf5cbbed (patch)
tree41f50888d1213ee389f8d30d874c36889e60b9a7 /socket/udp-turn-over-tcp.c
parentbaab2c3c7049f984cdca6ed622059c62ce8cebf7 (diff)
downloadlibnice-b58e852de6183f2bda4e7d322a35d18edf5cbbed.tar.gz
socket: Assert trying to use free'd socket
Cleanly returnign makes no sense and may hide worse problems.
Diffstat (limited to 'socket/udp-turn-over-tcp.c')
-rw-r--r--socket/udp-turn-over-tcp.c20
1 files changed, 8 insertions, 12 deletions
diff --git a/socket/udp-turn-over-tcp.c b/socket/udp-turn-over-tcp.c
index 52c1189..2b91f92 100644
--- a/socket/udp-turn-over-tcp.c
+++ b/socket/udp-turn-over-tcp.c
@@ -136,9 +136,8 @@ socket_recv_message (NiceSocket *sock, NiceInputMessage *recv_message)
GInputVector local_recv_buf;
NiceInputMessage local_recv_message;
- /* Socket has been closed: */
- if (sock->priv == NULL)
- return 0;
+ /* Make sure socket has not been freed: */
+ g_assert (sock->priv != NULL);
if (priv->expecting_len == 0) {
guint headerlen = 0;
@@ -243,9 +242,8 @@ socket_recv_messages (NiceSocket *nicesock,
guint i;
gboolean error = FALSE;
- /* Socket has been closed: */
- if (nicesock->priv == NULL)
- return 0;
+ /* Make sure socket has not been freed: */
+ g_assert (nicesock->priv != NULL);
for (i = 0; i < n_recv_messages; i++) {
gssize len;
@@ -287,9 +285,8 @@ socket_send_message (NiceSocket *sock, const NiceAddress *to,
} header_buf;
guint offset = 0;
- /* Socket has been closed: */
- if (sock->priv == NULL)
- return -1;
+ /* Make sure socket has not been freed: */
+ g_assert (sock->priv != NULL);
/* Count the number of buffers. */
if (message->n_buffers == -1) {
@@ -388,9 +385,8 @@ socket_send_messages (NiceSocket *sock, const NiceAddress *to,
{
guint i;
- /* Socket has been closed: */
- if (sock->priv == NULL)
- return -1;
+ /* Make sure socket has not been freed: */
+ g_assert (sock->priv != NULL);
for (i = 0; i < n_messages; i++) {
const NiceOutputMessage *message = &messages[i];