From 96219e61dcde38486e7f5a0c2d4f6927c47e9296 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Mon, 11 Oct 2010 13:03:51 +0000 Subject: fixing segv --- src/nat/upnp-commands.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/nat/upnp-commands.c') diff --git a/src/nat/upnp-commands.c b/src/nat/upnp-commands.c index ddc5d9473..09b004968 100644 --- a/src/nat/upnp-commands.c +++ b/src/nat/upnp-commands.c @@ -256,7 +256,7 @@ UPNP_command_receiver (void *data, GNUNET_CONNECTION_destroy (cls->s, GNUNET_NO); - (*cls->caller_cb) (cls->buffer, cls->buf_size, cls->caller_cls); + cls->caller_cb (cls->buffer, cls->buf_size, cls->caller_cls); GNUNET_free (cls->content); GNUNET_free (cls); @@ -415,7 +415,7 @@ UPNP_command_ (struct GNUNET_SCHEDULER_Handle *sched, if (soap_body + sizeof (soap_body) <= p + 100) { GNUNET_assert (GNUNET_NO); - (*caller_cb) (buffer, 0, caller_cls); + caller_cb (buffer, 0, caller_cls); return; } *(p++) = '<'; @@ -453,6 +453,7 @@ UPNP_command_ (struct GNUNET_SCHEDULER_Handle *sched, { GNUNET_log_from (GNUNET_ERROR_TYPE_WARNING, "UPnP", "Invalid URL passed to UPNP_command(): %s\n", url); + caller_cb (buffer, 0, caller_cls); return; } @@ -490,7 +491,7 @@ UPNP_command_ (struct GNUNET_SCHEDULER_Handle *sched, GNUNET_log_from (GNUNET_ERROR_TYPE_WARNING, _("%s failed at %s:%d\n"), "UPnP", "inet_pton", __FILE__, __LINE__); - (*caller_cb) (buffer, 0, caller_cls); + caller_cb (buffer, 0, caller_cls); return; } @@ -541,7 +542,7 @@ UPNP_command_ (struct GNUNET_SCHEDULER_Handle *sched, __LINE__); #endif - (*caller_cb) (buffer, 0, caller_cls); + caller_cb (buffer, 0, caller_cls); GNUNET_free (content_buf); GNUNET_free (cls); -- cgit v1.2.3