diff options
author | Olivier CrĂȘte <olivier.crete@collabora.com> | 2016-06-02 19:22:50 -0400 |
---|---|---|
committer | Olivier CrĂȘte <olivier.crete@collabora.com> | 2016-06-02 19:23:49 -0400 |
commit | b58e852de6183f2bda4e7d322a35d18edf5cbbed (patch) | |
tree | 41f50888d1213ee389f8d30d874c36889e60b9a7 /socket/udp-bsd.c | |
parent | baab2c3c7049f984cdca6ed622059c62ce8cebf7 (diff) | |
download | libnice-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-bsd.c')
-rw-r--r-- | socket/udp-bsd.c | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/socket/udp-bsd.c b/socket/udp-bsd.c index d7346ff..3fac544 100644 --- a/socket/udp-bsd.c +++ b/socket/udp-bsd.c @@ -183,9 +183,8 @@ socket_recv_messages (NiceSocket *sock, guint i; gboolean error = FALSE; - /* Socket has been closed: */ - if (sock->priv == NULL) - return 0; + /* Make sure socket has not been freed: */ + g_assert (sock->priv != NULL); /* Read messages into recv_messages until one fails or would block, or we * reach the end. */ @@ -248,9 +247,8 @@ socket_send_message (NiceSocket *sock, const NiceAddress *to, GError *child_error = NULL; gssize len; - /* Socket has been closed: */ - if (priv == NULL) - return -1; + /* Make sure socket has not been freed: */ + g_assert (sock->priv != NULL); if (!nice_address_is_valid (&priv->niceaddr) || !nice_address_equal (&priv->niceaddr, to)) { @@ -292,9 +290,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]; |