summaryrefslogtreecommitdiff
path: root/socket/udp-bsd.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-bsd.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-bsd.c')
-rw-r--r--socket/udp-bsd.c15
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];